目次
検証環境
- Azure Functions v3
- Azure.Storage.Blobs v12.8.0
実装
Azure Functions のプロジェクトに NuGet で「Azure.Storage.Blobs」をインストールする。
using Azure.Storage.Blobs; using Azure.Storage.Blobs.Models;
private static string connectionString = "YOUR CONNECTION STRING"; private static string blobContainerName = "CONTAINER_NAME"; private static string blobName = "BLOB_NAME"; private static async Task Upload(HttpRequest req) { var blobServiceClient = new BlobServiceClient(connectionString); var blobContainerClient = blobServiceClient.GetBlobContainerClient(blobContainerName ); await blobContainerClient.CreateIfNotExistsAsync(PublicAccessType.None); var blobClient = blobContainerClient.GetBlobClient(blobName); await blobClient.UploadAsync(req.Body); }
関連記事
- 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 を利用する