2017-09-26 27 views
1

私は、Azure関数でデータを毎日追加する必要があるテキストファイルを取得しました。テキストファイルはコンマ区切りのファイルです。 私はCloudBlobClientを作成し、共有アクセスポリシーとトークンを作成する方法を知っていました。 私はこれを使ってアップロードする方法を知りません。私は作業しているチュートリアルからアクセスURIを取得する方法しか知りません。Azure関数を使用してAzure Blobにテキストファイルを追加する方法

答えて

2

私はタイマーのAzure機能で毎日データを追加する必要があるテキストファイルがあります。

追加操作用に最適化されたappend blobを使用できます。あなたの説明によれば、SAS URIを得る方法を知っているので、SAS URIを使用して追加BLOBへの参照を作成し、追加BLOBにファイルを追加すると、次のコードが参考になります。

CloudAppendBlob appendBlob = new CloudAppendBlob(new Uri("https://{storage_account}.blob.core.windows.net/{your_container}/append-blob.log?st=2017-09-25T02%3A10%3A00Z&se=2017-09-27T02%3A10%3A00Z&sp=rwl&sv=2015-04-05&sr=b&sig=d0MENO44GjtBLf7L8U%2B%2F2nGwPAayjiVSSHaKJgEkmIs%3D")); 


appendBlob.AppendFromFile("{filepath}\source.txt"); 
+1

BlockBlobにAppendBlobとしてアクセスすることはできません。このファイルをAppendBlobとして作成する必要があります。あなたのユースケースはAppendBlobを呼び出すので、AppendBlobとしてブロブを作成することをお勧めします:) –

+0

はい、ファイルを追加ブロブとして作成する必要があります。 –

関連する問題