SAS を使用してブロブを指すダウンロード URL を使用するページが多数ある MVC コードをリファクタリングしようとしています。Url をコントローラーに渡し、それを使用して関連する Blob を見つけられると便利です。たとえば、唯一の入力パラメーターとしてダウンロード URL を持つアクションがあります。SAS が削除などを公開している場合にのみ削除リンクを表示するリンク ヘルパーを作成することもできます。
URL を Azure に渡し、その代わりに CloudBlockBlob を取得できると助かります。そのため、削除、更新、メタデータの取得などを行うことができました。
私が現在それを行うことができる唯一の方法は、次のようなテクニックを使用することです
var deleteBlobRequest = BlobRequest.Delete(new Uri(fileUrl), 30, null, DeleteSnapshotsOption.IncludeSnapshots, "");
deleteBlobRequest.GetResponse().Close();
これは機能しますが、非常に奇妙に思えます。
Uri から CloudBlockBlob を取得するコードがわかりません。
何か案は?現在、Azure Storage 1.7 を使用しています