Azure functions local.settings.json自定义部分中的EventHubTrigger参数

Azure functions local.settings.json自定义部分中的EventHubTrigger参数,azure-functions,Azure Functions,我想将EventHubTrigger参数放入local.settings.json文件的自定义部分。 例如: { "IsEncrypted": false, "Values": { ...NOT HERE! }, "EventHub": { "ConnectionString": "Endpoint=sb://=", "Name": "test", "ConsumerGroup": "test" } } 然后在EventHubTrigger中引用这些参数

我想将EventHubTrigger参数放入local.settings.json文件的自定义部分。 例如:

{
 "IsEncrypted": false,
 "Values": {
   ...NOT HERE!
 },
 "EventHub": {
    "ConnectionString": "Endpoint=sb://=",
    "Name": "test",
    "ConsumerGroup": "test"
 }
}
然后在EventHubTrigger中引用这些参数:

[FunctionName("EventHubConsumer")]
public async Task Run([EventHubTrigger("%EventHub:Name%", ConsumerGroup = "%EventHub:ConsumerGroup%", Connection = "EventHub:ConnectionString")] string[] messages)
{
        ...
}
然后在Azure函数配置中引用这些参数

可能吗

如何将配置作为POCO配置对象传递给EventHubTrigger

我想将EventHubTrigger参数放入local.settings.json文件的自定义部分。然后在EventHubTrigger中引用这些参数。可能吗

根据微软参考文件, azure函数使用的应用程序设置只需要在
local.settings.json
Values
部分中定义

如何将配置作为POCO配置对象传递给EventHubTrigger

eventhubbtrigger
不支持绑定期间要传递的POCO
配置
对象。(您可以参考Microsoft参考文档)。需要为此触发器分配值的任何属性都需要使用应用程序设置(以local.settings.json locally的形式)

对于您试图在
eventhubbtrigger
中执行的操作,即

public async Task Run([EventHubTrigger("%EventHub:Name%", ConsumerGroup = "%EventHub:ConsumerGroup%", Connection = "EventHub:ConnectionString")] string[] messages)
部分编写应用程序设置,如下所示应该可行-

"Values":{
.
.
"EventHub:Name": "your event hub name",
"EventHub:ConsumerGroup": "your event hub consumer group",
"EventHub:ConnectionString": "your event hub connection string"
}