2016-05-17 5 views
0

当社のブロブストレージアカウント構造内の指定されたディレクトリに対する書き込み権限を持つSAS(共有アクセス署名)を生成することです:は、それが可能Azureブロブストレージ

aa/one.zip 
aa/two.zip 
bb/ss.zip 
bb/dd.zip 

は、それが「ディレクトリ」AAの書き込み権限でSASを生成することが可能ですが、「ディレクトリ」BBのためのアクセスなし?

Amazon AWSでは、オブジェクト/ BLOBプレフィックス名に基づいて簡単に制限を作成できますが、AzureストレージSDKではjavaと同様の機能を見つけることはできません。

答えて

1

今日、Azure Blob Storageにはフォルダが存在しないため、フォルダレベルではこれを行うことはできません。

コンテナレベルまたはブロブレベルでSASを作成できます。ユーザーが特定の名前のファイルのみをアップロードするようにしたい場合は、BLOB名の書き込み権限を持つSASを作成することができます。 SASを作成するときにBLOBが存在する必要はありません。

このように、このSASを使用してファイルをアップロードすると、名前を付けたBLOBとして保存されます。ですから、bb/ss.zipという名前のBLOBを作成し、それをユーザーに渡します。ユーザーがファイルをアップロードすると、BLOBコンテナにbb/ss.zipという名前で保存されます。

関連する問題