为什么事件,队列和主题不被视为“输入”

时间:2017-03-12 00:14:24

标签: azure azure-functions

如何Trigger and Binding table,事件,队列和主题仅列为触发器和输出,而不是输入?

调用Queue触发的函数时,会为函数提供导致触发器被调用的项的值。这与Blob具有相同的行为,它具有触发器,输入和输出。

只是在寻找澄清,因为我可能会误解某些东西。

Azure Functions Bindings

1 个答案:

答案 0 :(得分:1)

我相信这是在进行中。例如。支持存储队列输入绑定,但未记录:

虽然尚不支持Service Bus输入绑定。

无论如何,Blob绑定存在显着差异。对于Blob输入绑定,您可以根据输入触发器的参数指定要注入函数的blob项,例如:从HTTP参数或事件字段计算blob路径。

这对队列没有多大意义,因为队列中没有随机项访问权限。因此,您可以改为绑定队列的名称,而不是队列消息的路径。然后注入一个CloudQueue类,如this answer

所示