Eventhub触发器设置VSCode的本地开发

时间:2018-10-22 01:33:09

标签: python azure-functions azure-eventhub

我整天都在努力工作,但是无法让我的本地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"
  }
}

1 个答案:

答案 0 :(得分:0)

您可以从命令行运行func extensions install然后重试吗?

作为参考,这里有一些有用的示例/指针: