をありがとう書き込み、Azureの機能を使用してファイルへの読み込みのいずれかのサンプルがありますか?私は正しいですバインディングプロセスを使用する必要があります。
Blobを関数にバインドするには、次のconfigureセクションをfunction.jsonに追加する必要があります。 blobにデータを読み書きする場合は、方向を 'inout'に設定する必要があります。
{
"type": "blob",
"name": "myBlob",
"path": "mycontainer/myblob.txt",
"connection": "your_azurestorage_connection_name",
"direction": "inout"
}
その後、myBlobという名前の関数にパラメータを追加できます。
public static async Task Run(CloudBlockBlob myBlob, TraceWriter log)
{
}
CloudBlockBlobのタイプはAzureの機能にインポートデフォルトではありませんので、我々はそれをインポートするには、以下のコードを追加する必要があります。最後に
#r "Microsoft.WindowsAzure.Storage"
using Microsoft.WindowsAzure.Storage.Blob;
、我々はmyBlob参照を使用してBLOBにデータを読み書きすることができます。ブロブにデータを書き込むサンプル。
byte[] buffer = System.Text.Encoding.UTF8.GetBytes("hello world!");
myBlob.UploadFromByteArray(buffer, 0, buffer.Length);
ありがとうございますが、以前のファイルへの書き込みも読み取れるようにファイルを更新する必要がありますか? – user8400863
方向はinoutです。つまり、バインディングに従ってBLOBを読み書きすることができます。最初にblobの以前の書き込みを読み込み、blobを更新することができます。 – Amor
ありがとうございました。 – user8400863