Azure functions local.settings.json自定义部分中的EventHubTrigger参数
我想将EventHubTrigger参数放入local.settings.json文件的自定义部分。 例如: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中引用这些参数
{
"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"
}