目次
検証環境
- Azure Functions v3
- Azure.Storage.Blobs v12.8.0
実装
Azure Functions のプロジェクトに NuGet で「Azure.Storage.Blobs」をインストールする。
using Azure.Storage.Blobs;
private static string connectionString = "YOUR CONNECTION STRING"; private static string blobContainerName = "CONTAINER_NAME"; private static string blobName = "BLOB_NAME"; private static async Task<byte[]> Download() { var blobServiceClient = new BlobServiceClient(connectionString); var blobContainerClient = blobServiceClient.GetBlobContainerClient(blobContainerName); var blobClient = blobContainerClient.GetBlobClient(blobName); using (var stream = new MemoryStream()) { var response = await blobClient.DownloadToAsync(stream).ConfigureAwait(false); return stream.ToArray(); } }
関連記事
- Azure Functions で Azure Cosmos DB (Table) を操作する
- Azure Functions で Azure Table Storage を操作する
- Azure Functions で Azure Queue Storage を操作する
- Azure Functions で Azure Blob Storage にファイルを保存する
- Azure Functions で Azure Storage への接続情報
- Azure Functions で Azure Key Valut から設定を読み込む
- Azure Functions で Startup クラスを定義して DI を利用する
- Azure Managed ID を利用する