我整天都在努力工作,但是无法让我的本地VSCode开发环境来处理Python工作者的EventHub触发。
Microsoft.Azure.WebJobs.Host:错误索引方法“ Functions.myfunctionname”。 Microsoft.Azure.WebJobs.EventHubs:值不能为null。 参数名称:receiverConnectionString。
函数'Functions.myfunctionname'索引编制失败,将被禁用。 [10/22/2018 1:17:40 AM]未找到作业功能。尝试公开您的工作类别和方法。如果您正在使用绑定扩展(例如Azure存储,ServiceBus,Timer等),请确保已在启动代码中调用了扩展的注册方法(例如builder.AddAzureStorage(),builder.AddServiceBus( ),builder.AddTimers()等)
有关这些内容的文档非常精简,所以我不确定是否仅不支持这些事件触发器,或者我是否设置不正确。
这是我的local.settings.json的样子:
{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "python",
"AzureWebJobsStorage": "{AzureWebJobsStorage}",
"EventHub":"Endpoint=sb://privatename.servicebus.windows.net/;SharedAccessKeyName=SharedAccessKey;SharedAccessKey=key here"
}
}
答案 0 :(得分:0)
您可以从命令行运行func extensions install
然后重试吗?
作为参考,这里有一些有用的示例/指针: