Azure函数python没有命名参数的值

2024-09-28 17:19:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在azure函数中使用python来创建一个计时器触发器,该触发器从blob存储中聚合数据,并将结果放入cosmsdb。在

我的问题如下:当我在路径绑定中使用特定文件时,函数按预期运行。每当我更改它(以便获取容器中的所有blob)时,都会出现以下错误:

 Microsoft.Azure.WebJobs.Host: No value for named parameter 'test'.

下面是我的函数.json绑定

^{pr2}$

不确定与存储的连接是否也应该在触发器绑定中,但是当我尝试不使用它时,我仍然得到相同的错误。在

你们有谁知道怎么解决这个问题吗?在

谢谢。在


Tags: 文件数据函数路径host错误azureblob
1条回答
网友
1楼 · 发布于 2024-09-28 17:19:35

这不是计时器触发器/blob输入绑定的合法语法。当您将blob path设置为blob/{test}时,这意味着您将blob path绑定到函数触发器中的一条信息。E、 它可以用来绑定队列消息的属性。在

在您的例子中,触发器是timer,因此它没有可用作blob输入绑定参数的信息。在

你不能真正将你的函数绑定到容器中的所有blob。如果您需要一次访问所有blob,您可能需要手动执行(不需要专用绑定,只需使用SDK)。或者,创建一个将为每个添加/更改的blob触发的函数-如果一次可以对一个blob进行操作。在

相关问题 更多 >