[Windows Azure] BLOBストレージにファイルを書き込む (C#)

2018年10月22日月曜日

Azure C#

t f B! P L

[Windows Azure] BLOBストレージにファイルを書き込む (C#)

Azureで、BLOBストレージにファイルを書き込むサンプルです。

using Microsoft.WindowsAzure;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Blob;


//ストレージアカウントを指定して、BLOB Clientを取得する
string connStr = "<ストレージアカウントの接続文字列>";
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connStr);
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

//BLOBコンテナの取得
CloudBlobContainer container = blobClient.GetContainerReference("sample");

//BLOBコンテナが存在しない場合、作成する
container.CreateIfNotExists();

//ブロックBLOBで、ファイルを作成する
CloudBlockBlob blockBlob = container.GetBlockBlobReference("mytext.txt");

//ファイルに、文字列を書き込む
var data = System.Text.Encoding.UTF8.GetBytes("こんにちは BLOB");
using (var mem = new MemoryStream(data)) {
    blockBlob.UploadFromStream(mem);
}

実行結果
enter image description here

enter image description here

参考情報

ストレージアカウントの接続文字列を確認する方法

ストレージアカウントの接続文字列は、Azureポータルから確認する事が出来ます。
※ key1、key2 どちらでも接続可能です。

enter image description here

スポンサーリンク

QooQ