2016-11-18 41 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