yotiky Tech Blog

とあるエンジニアの備忘録

Azure Functions で Azure Blob Storage にファイルを保存する

目次

検証環境

  • 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);
}

関連記事