Azure のストレージ エミュレーターに対する単体テストで次のコードを実行していますが、コンテナーを作成しようとすると StorageException を受け取ります。
var connectionString = @"DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==";
var account = CloudStorageAccount.Parse(connectionString);
var client = account.CreateCloudBlobClient();
var container = client.GetContainerReference("my-container");
container.CreateIfNotExists();
ストレージ エミュレーターが実行されており、Blob サービスが次の場所で実行されていると想定されます。
http://127.0.0.1:10000/
例外は次のとおりです。
Microsoft.WindowsAzure.Storage.StorageException : リモート サーバーがエラーを返しました: (403) 許可されていません。
何かご意見は?これは単体テストから可能ですか?