web-dev-qa-db-ja.com

Azure BLOBストレージV12にコンテナが存在することを確認しますか

Azure BLOBストレージSDK V11を使用して以前は、コンテナを作成したいがコンテナが存在していた場合は不明確な場合は、CreateIfNotexistsを使用できます。

ただし、バージョンv12では、CreateIfNotexistisは利用できなくなり、マイクロソフトから検索できる唯一の例は、すでに存在するかどうかを確認せずにコンテナを作成することです。

それで、それを作成しようとする前にコンテナーが存在するかどうかを確認するために、誰かがV12でベストプラクティスを知っていますか。

ちなみに、私はASP.Netコア3.1のために開発しています。

2
Mitch

受け入れられた答えは大丈夫です。しかし、私は通常それの非同期版を使います。

var _blobServiceClient = new BlobServiceClient(YOURCONNECTIONSTRING);
var containerClient = _blobServiceClient.GetBlobContainerClient(YOURCONTAINERNAME);
await containerClient.CreateIfNotExistsAsync(Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer);
 _

私が使用しているバージョンはazure.storage.blobs v12.4.1です

0