获取Azure Blob容器

我正在尝试获取一个容器(如果不存在)来创建它。

My confusion is because GetBlobContainersAsync returns a BlobContainerItem and CreateBlobContainerAsync returns a BlobContainerClient.

When I find the container, how can I get the BlobContainerClient from the BlobContainerItem?

这是我到目前为止的内容:

var blobServiceClient = new BlobServiceClient(this.ConnectionString);

BlobContainerItem archiveContainer = null;
await foreach (var container in blobServiceClient.GetBlobContainersAsync(prefix: Uploader.ContainerName))
{
    if (String.Compare(container.Name, Uploader.ContainerName,
        CultureInfo.CurrentCulture, CompareOptions.Ordinal) == 0)
    {
        archiveContainer = ???
        break;
    }
}

if (archiveContainer == null)
{
    archiveContainer = await blobServiceClient.CreateBlobContainerAsync(Uploader.ContainerName);
}