我只是在Azure门户中创建一个新的CosmosDBTrigger并将其连接到我的Cosmos DB。没有改变什么。只需遵循默认example。
当我运行它时,我会收到此问题标题中的文本的异常。这是完整的日志:
Exception while executing function: Functions.Test
Microsoft.Azure.WebJobs.Host.FunctionInvocationException : Exception while executing function: Functions.Test ---> System.InvalidOperationException : Exception binding parameter 'documents' ---> System.InvalidOperationException : Unable to convert trigger to CosmosDBTrigger.
at Microsoft.Azure.WebJobs.Extensions.DocumentDB.CosmosDBTriggerBinding.BindAsync(Object value,ValueBindingContext context)
at async Microsoft.Azure.WebJobs.Host.Triggers.TriggeredFunctionBinding`1.BindCoreAsync[TTriggerValue](ValueBindingContext context,Object value,IDictionary`2 parameters)
End of inner exception
at Microsoft.Azure.WebJobs.Host.Executors.DelayedException.Throw()
at async Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithWatchersAsync(IFunctionInstance instance,ParameterHelper parameterHelper,TraceWriter traceWriter,CancellationTokenSource functionCancellationTokenSource)
at async Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(??)
at async Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(??)
End of inner exception
这很奇怪。我记得一个月前做的一样。好像最近有些东西被打破了。谷歌搜索特定的消息给出了上个月的三个无用的结果。
我该怎么办?当事情有效时,我可以切换到某些以前版本的东西吗?
答案 0 :(得分:2)
RUN选项不应存在或应在Azure门户中禁用Cosmos DB触发器,因为它与支持" RUN"的其他类型的触发器选项不同。选项直接。