2016-11-10 81 views
0

所以我一直在试图生成一个小功能的应用程序(在JS),响应发送到Azure物联网集线器的消息。输出是一个简单的控制台日志。但是,我无法加载IoT Hub的事件中心兼容端点作为触发器(唯一可用的选项是创建新的事件中心)。我如何继续?设备发送到Azure'IoT Hub的代码正在运行,我可以通过设备浏览器工具查看消息。如何使用Azure IoT Hub的功能应用程序?

回答

2

您需要创建新的事件中枢连接并使用Iot Hub Messaging部分中的Event Hub兼容端点。 但您需要将其更改为匹配服务总线连接字符串格式 - “Endpoint = [您的物联网集线器兼容端点]; SharedAccessKeyName = [您的钥匙名称]; SharedAccessKey = [您的钥匙]; EntityPath = [您的事件集线器兼容名称]“

可以从”共享访问策略“部分获取密钥名称和密钥。

好运

+0

仍然有问题。这次我收到以下错误消息: “Management operation failed。status-code:401,status-description:InvalidSignature:token has a invalid signature ...” 当您提及服务总线连接格式时,您是否是指要求连接字符串的文本框?连接名称可以是任何东西,或者它应该是IoT Hub的事件集线器兼容名称吗? @shachar –

+0

@ChiragS,是的,服务总线连接格式应添加到连接字符串文本框中“连接字符串名称”下的“事件中心连接”中。连接名称可以是任何你想要的,它只是一个标识符。 – shachar

+0

我明白了。我的错误是我正在使用为设备指定的共享访问密钥。除非它的服务密钥不起作用 –

相关问题