0

10 個の Web サイトと 1 個のブロブ (画像用) があると仮定すると、site/cloud-service/wcf/MS の呼び方は何でも、

この 1 つの BLOB サービスを使用して、10 の Web サイトすべてをどのように使用しますか? たとえば、各サイトに管理ページを持たせたい

ブロブ画像 (crud) を管理するには、

Azure-WCF-Blob サービスを作成すると、各サイトで使用されますか? 10サイトしかできない確保方法

アクセスできますか?

その他のオプション?

(1DBでも問題ありません、接続文字列のみ...)

アップデート :

もっと簡単に、10 個の Web サイト、各 Web サイトでコンテナー操作のコードを 10 回複製したくない、1 つの BLOB サービス/サイト/ここで最適なオプションを作成する方法/そしてそれを再利用する方法を尋ねます各サイト?各サイトには、コンテナ/ブロブを管理できる siteName/Admin controller があります

4

2 に答える 2

1

質問を完全に理解できたかどうかはわかりませんが、「1 DB で問題ありません。接続文字列のみです」という文に基づいて、Windows Azure ストレージが同じように機能することを見逃していると思います。ストレージ アカウントを作成すると、そこからアカウント名とキーが得られます。.NET では、接続文字列として構築することもできるため、すべての Web サイトから次のようにします。

var blobs = CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=mystorage;AccountKey=abcd1234...").CreateCloudBlobClient();
// do stuff with blobs here

同じ接続文字列を使用している限り、すべての Web サイトで同じストレージが使用されます。

于 2012-10-10T00:21:39.627 に答える
1

わかりましたので、ブロブ ストレージについて話しているのです。あなたの質問を理解できれば、Web サイトが他の Web サイトのデータ (画像) にアクセスできないようにしたいようです。その場合、いくつかのオプションがあります。

  1. 1 つの Web サイト = 1 つのストレージ アカウント。Windows Azure では、複数のストレージ アカウントを作成できます。これらのストレージ アカウントには、それぞれにアクセスするための独自のキーがあります。Web サイトごとにストレージ アカウントを作成すると、それらのストレージ アカウントへのアクセスを非常に簡単に制限できます。
  2. 1 つのストレージ アカウントで複数のコンテナーを使用できます。各コンテナーに SharedAccessBlobPolicy を追加して、時間の制約なしにコンテナーへのアクセスを制御できますが、これを行うには、SDK の新しい「未リリース」バージョンが必要です。これにより、Web サイトが SAS 署名を使用して特定のコンテナーにアクセスできるようになります (このアクセスはいつでも取り消すことができます)。
  3. WCF サービスを使用して自分で何かを構築しますが、これはより多くの作業になる可能性があります。
于 2012-10-09T23:42:20.950 に答える