2016-11-18 37 views
2

我用下面的代碼通過輸出我的Azure的功能結合到多重信息添加到Azure存儲隊列Azure的Blob存儲輸出結合:保存多個斑點在Azure的功能

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

這似乎並不可能與一個Blob輸出綁定,我可以使用context.bindings.myBlob = {...}存儲一個blob,但我沒有看到一次添加多個blob的方法。

我試圖保存到我的Blob存儲的數據非常大,所以我想將它分成塊並分別保存。

這是可能的通過輸出綁定,或者我必須使用azure存儲模塊手動執行此操作嗎?

回答

1

當前不支持相同輸出綁定的多個blob輸出。目前,您最好的選擇是拉入存儲模塊。如果你的輸入blob的大小大致相同,另一個hacky選項可能是定義N個靜態輸出綁定,並且每次將blob分成N個塊。

對於支持動態綁定(問題here),我們確實有一個問題,一旦工作完成,它將解決您的方案。基本上,我們將支持在Node.js中的代碼中強制創建多個輸出綁定的能力,類似於我們今天對C#的支持(詳細的here)。

+0

我想我現在只使用存儲模塊,感謝您的幫助! – Schaemelhout