Azure Storage: Blobs & Queues

Blob Storage

In this example we create, fetch and delete files in a remote Azure Blob Storage container using the Azure.Storage.Blobs NuGet package and .NET configuration secrets.

Setting up Blob Storage

BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
BlobContainerClient containerClient;
try
{
    containerClient = blobServiceClient.CreateBlobContainer(containerName);
}
catch
{
    containerClient = blobServiceClient.GetBlobContainerClient(containerName);
}

Creating a Blob

BlobClient blobClient = containerClient.GetBlobClient(fileName);
await blobClient.UploadAsync(localFilePath, true);

Fetching a Blob

BlobClient blobClient = containerClient.GetBlobClient(fileName);
await blobClient.DownloadToAsync(downloadPath);