Azure でホストされるアプリケーションを作成しています。このアプリケーションでは、ユーザーは自分のコンテンツをアップロードできます。また、ファイルを読み取ることができる他の信頼できるアプリ ユーザーのリストを構成することもできます。ストレージを設計する方法を理解しようとしています。
各ユーザーのアプリケーション ID にちなんだ名前のストレージ コンテナーを作成し、そこにファイルをアップロードできるようにすると思います。私の質問は、ユーザーがアクセスできるすべてのファイルへの読み取りアクセスを許可する方法に関するものです。私は共有アクセス署名について読んでいますが、私が達成しようとしていることにぴったりのようです。ただし、ユーザーにアクセスを許可する最も効率的な方法を評価しています。保存されたアクセス ポリシーが役立つ可能性があると思います。しかし、具体的には:
1 つの Shared Access Signature (または保存されたアクセス ポリシー) を使用して、ユーザーに複数のコンテナーへのアクセスを許可することはできますか? 非常に関連性が高いと思われる情報を 1 つ見つけました。
http://msdn.microsoft.com/en-us/library/windowsazure/ee393341.aspx
「コンテナー、キュー、またはテーブルには、最大 5 つの格納されたアクセス ポリシーを含めることができます。各ポリシーは、任意の数の共有アクセス シグネチャで使用できます。」
しかし、それを正しく理解しているかどうかはわかりません。ユーザーが 20 人の他のユーザーと接続している場合、20 個の特定のコンテナーへのアクセスを許可できますか? もちろん、20 個の保存されたアクセス ポリシーを個別に生成することもできますが、それはあまり効率的ではないようです。ユーザーが最初にログインしたときに、他のすべての信頼できるアプリ ユーザーからのコンテンツの概要を表示する予定です。一度に 20 の署名 (私の理解が正しければ)。
提案をありがとう... -ベン