我目前正在azure函数中使用python来创建一个计时器触发器,该触发器从blob存储中聚合数据,并将结果放入cosmsdb。在
我的问题如下:当我在路径绑定中使用特定文件时,函数按预期运行。每当我更改它(以便获取容器中的所有blob)时,都会出现以下错误:
Microsoft.Azure.WebJobs.Host: No value for named parameter 'test'.
下面是我的函数.json绑定
^{pr2}$不确定与存储的连接是否也应该在触发器绑定中,但是当我尝试不使用它时,我仍然得到相同的错误。在
你们有谁知道怎么解决这个问题吗?在
谢谢。在
这不是计时器触发器/blob输入绑定的合法语法。当您将blob
path
设置为blob/{test}
时,这意味着您将blob path绑定到函数触发器中的一条信息。E、 它可以用来绑定队列消息的属性。在在您的例子中,触发器是timer,因此它没有可用作blob输入绑定参数的信息。在
你不能真正将你的函数绑定到容器中的所有blob。如果您需要一次访问所有blob,您可能需要手动执行(不需要专用绑定,只需使用SDK)。或者,创建一个将为每个添加/更改的blob触发的函数-如果一次可以对一个blob进行操作。在
相关问题 更多 >
编程相关推荐