Sha*_*awn 1 azure azure-functions
我遇到一个问题,即我的EventHubTriggerAttribute不再使用我的local.settings.json文件来填充属性中的事件中心名称。这是我得到的错误:
在上面的错误中,它正在寻找ddhubnamespace.servicebus.windows.net/eventhubname哪个应该是ddhubnamespace.servicebus.windows.net/ddhub
这是TriggerAttribute在此处的事件中心名称:
public static void Run([EventHubTrigger("eventHubName", Connection = "eventHubConnection")]string data, TraceWriter log)
Run Code Online (Sandbox Code Playgroud)
这使用的是local.settings.json文件,我必须从此处获取eventHubName:
{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_EXTENSION_VERSION": "~1",
"eventHubConnection": "Endpoint=sb://ddhubnamespace.servicebus.windows.net/;...",
"eventHubName": "ddhub",
Run Code Online (Sandbox Code Playgroud)
如果在属性中,我将local.settings.json(“ ddhub”)中的实际事件中心名称切换为“ eventHubName”。该功能将成功运行。将属性中的Connection属性设置为json名称也将从json中获取值。关于为什么我的eventhubname不再从json中提取,而是将其作为文字字符串的任何想法吗?
要从配置文件中获取值,应%在in属性参数中将其标记为:
[EventHubTrigger("%eventHubName%", Connection = "eventHubConnection")]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
481 次 |
| 最近记录: |