由 IoT 中心事件触发的 Azure 函数 - 找不到消息传递实体
Azure Function Triggered by IoT Hub event - the messaging entity could not be found
通过 Class 库方法(本地开发)开发 Azure Function 时,我在使用 IoTHub 的 Even Hub 兼容端点触发我的函数时遇到了问题。这是通过 IoTHubTrigger 属性设置的:
[FunctionName("IoTHubMessageProcessor")]
public static void Run([IoTHubTrigger("messages/events", Connection= "IoTHubReceiveEventsConnectionEndpoint")]EventData message, ILogger log)
使用提供的连接字符串和 messages/events 端点时,我收到错误消息 "messaging entity could not be found"。
解决方案是更改连接字符串并在连接字符串中包含 Event Hub 兼容名称作为实体路径,因此它看起来像这样:
Endpoint=sb://<Event hub-compatible endpoint>.servicebus.windows.net/;EntityPath=<Event Hub compatible name>;SharedAccessKeyName=<keyName>;SharedAccessKey=<key>"
通过 Class 库方法(本地开发)开发 Azure Function 时,我在使用 IoTHub 的 Even Hub 兼容端点触发我的函数时遇到了问题。这是通过 IoTHubTrigger 属性设置的:
[FunctionName("IoTHubMessageProcessor")]
public static void Run([IoTHubTrigger("messages/events", Connection= "IoTHubReceiveEventsConnectionEndpoint")]EventData message, ILogger log)
使用提供的连接字符串和 messages/events 端点时,我收到错误消息 "messaging entity could not be found"。
解决方案是更改连接字符串并在连接字符串中包含 Event Hub 兼容名称作为实体路径,因此它看起来像这样:
Endpoint=sb://<Event hub-compatible endpoint>.servicebus.windows.net/;EntityPath=<Event Hub compatible name>;SharedAccessKeyName=<keyName>;SharedAccessKey=<key>"