0
所以我一直在試圖生成一個小功能的應用程序(在JS),響應發送到Azure物聯網集線器的消息。輸出是一個簡單的控制檯日誌。但是,我無法加載IoT Hub的事件中心兼容端點作爲觸發器(唯一可用的選項是創建新的事件中心)。我如何繼續?設備發送到Azure'IoT Hub的代碼正在運行,我可以通過設備瀏覽器工具查看消息。如何使用Azure IoT Hub的功能應用程序?
所以我一直在試圖生成一個小功能的應用程序(在JS),響應發送到Azure物聯網集線器的消息。輸出是一個簡單的控制檯日誌。但是,我無法加載IoT Hub的事件中心兼容端點作爲觸發器(唯一可用的選項是創建新的事件中心)。我如何繼續?設備發送到Azure'IoT Hub的代碼正在運行,我可以通過設備瀏覽器工具查看消息。如何使用Azure IoT Hub的功能應用程序?
您需要創建新的事件中樞連接並使用Iot Hub Messaging部分中的Event Hub兼容端點。 但您需要將其更改爲匹配服務總線連接字符串格式 - 「Endpoint = [您的物聯網集線器兼容端點]; SharedAccessKeyName = [您的鑰匙名稱]; SharedAccessKey = [您的鑰匙]; EntityPath = [您的事件集線器兼容名稱]「
可以從」共享訪問策略「部分獲取密鑰名稱和密鑰。
好運
仍然有問題。這次我收到以下錯誤消息: 「Management operation failed。status-code:401,status-description:InvalidSignature:token has a invalid signature ...」 當您提及服務總線連接格式時,您是否是指要求連接字符串的文本框?連接名稱可以是任何東西,或者它應該是IoT Hub的事件集線器兼容名稱嗎? @shachar –
@ChiragS,是的,服務總線連接格式應添加到連接字符串文本框中「連接字符串名稱」下的「事件中心連接」中。連接名稱可以是任何你想要的,它只是一個標識符。 – shachar
我明白了。我的錯誤是我正在使用爲設備指定的共享訪問密鑰。除非它的服務密鑰不起作用 –