在给定的Azure函数中,我可以有一个或多个输出绑定。例如,我可能有blob存储输出(将文件blob写入存储)和队列输出(将消息推入队列)。
例如,如果我有一个非常简单的Azure函数(用Node.js编写).
module.exports = function (context, req) {
context.log('START: Multi-output function.');
context.bindings.outputBlob = "blob-contents";
context.bindings.outputQueueItem = "{'message': 'hello!'}";
context.done();
};..。在function.json中设置输出绑定,如下所示。
{
"bindings": [
{
"authLevel": "function",
"type": "httpTrigger",
"direction": "in",
"name": "req"
},
{
"type": "http",
"direction": "out",
"name": "res"
},
{
"type": "blob",
"name": "outputBlob",
"path": "outcontainer/{rand-guid}",
"connection": "AzureWebJobsDashboard",
"direction": "out"
},
{
"type": "queue",
"name": "outputQueueItem",
"queueName": "outqueue",
"connection": "AzureWebJobsDashboard",
"direction": "out"
}
],
"disabled": false
}..。这两个输出绑定在什么时候真正触发,以什么顺序进行?
对于,是问题的一部分:
context.bindings.outputBlob的代码行)context.done()之后开火吗?对于问题的order部分:
function.json中看到的顺序开火?https://stackoverflow.com/questions/47388918
复制相似问题