0

Azure Webサービスのログを確認していますが、ログに記録された例外が表示されます。

The specified blob does not exist.
Microsoft.WindowsAzure.StorageClient.StorageClientException
  at Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.get_Result()
  at Microsoft.WindowsAzure.StorageClient.RequestWithRetry.RequestWithRetrySyncImpl[TResult](
       ShouldRetry retryOracle, SynchronousTask`1 syncTask)
  // my code calling CloudBlob.DownloadToStream() here

また、サービス構造は、例外が発生したコードが、blobが最初にストレージにアップロードされた後にのみ実行されるように設計されています。

このコードは何ヶ月も機能しており、何千ものブロブに対して問題なく機能しました。上記の例外が発生しましたが、再現性がないようです。最も驚くべきことは、この例外で「存在しない」と主張されたBLOBが現在ストレージにあり、他のすべてのBLOBと同じように正常に見えることです。

この回答によると、blobがアップロードされると、(もちろんアクセス制限に関して)誰でもすぐにアクセスできるようになり、その後のダウンロードは成功するはずです。

だから、それはいくつかの奇妙な問題のように見えます。それが重要な場合は、AzureSDK1.6を使用しています。

私は何を間違えていましたか?これを修正するにはどうすればよいですか?

4

0 に答える 0