我目前正在 azure 函数中使用 python 创建一个计时器触发器,该触发器聚合来自 blob 存储的数据,并将结果放入 cosmosDB 中。
我的问题如下:当我在绑定路径中使用特定文件时,函数按预期运行。每当我更改它(以便获取容器中的所有斑点)时,我都会收到以下错误:
Microsoft.Azure.WebJobs.Host: No value for named parameter 'test'.
下面是我的 function.json 绑定
{
"bindings": [
{
"name": "blobTrigger",
"type": "timerTrigger",
"direction": "in",
"schedule": "0 0 * * * *",
"connnection": "AzureWebJobsStorage",
"path": "blob/{test}"
},
{
"type": "blob",
"name": "inputBlob",
"path": "blob/{test}",
"connection": "AzureWebJobsStorage",
"direction": "in"
},
{
"type": "documentDB",
"name": "outputDocument",
"databaseName": "database1",
"collectionName": "functioncollection",
"createIfNotExists": false,
"connection": "development_DOCUMENTDB",
"direction": "out"
}
],
"disabled": false
}
不确定与存储的连接是否也应该在触发器绑定中,但是当我尝试不使用它时,我仍然遇到相同的错误。
你们中有人知道如何解决这个问题吗?
Thanks.