2016-11-18 2 views
2

を結合Azureブロブストレージの出力で複数のブロブを保存:は私Azureの機能に結合出力を通じてAzureストレージのキューに複数のメッセージを追加するために、次のコードを使用してAzureの機能に

context.bindings.myQueue = []; 
for (var msg of messages) { 
    context.bindings.myQueue.push(msg); 
} 

これはいないようですBlob出力バインディングを使用すると、context.bindings.myBlob = {...}を使用してBLOBを保存できますが、同時に複数のBLOBを追加する方法はありません。

私がBlobストレージに保存しようとしているデータはかなり大きいので、それを分割して別々に保存したいと思います。

これは出力バインディングを介して可能ですか、これを手動で行うには空白ストレージモジュールを使用する必要がありますか?

答えて

1

同じ出力バインディングの複数のblob出力は、現在サポートされていません。今のところ、あなたの最善の選択肢は、ストレージモジュールを引き込むことです。あなたの入力ブロブがおおよそ同じサイズであるなら、おそらくもう一つ別の選択肢は、N個の静的出力バインディングを定義し、そのブロブを毎回N個のチャンクに分割することです。

ダイナミックバインディング(問題here)をサポートするための未解決の問題があります。この問題は、作業が完了してからシナリオに対処します。基本的には、Node.jsのコード内に複数の出力バインディングを即座に作成する機能をサポートします。これは、C#のサポート(詳細here)と同様です。

+0

私はちょうど今、ストレージモジュールを使用すると思う、助けてくれてありがとう! – Schaemelhout

関連する問題