【问题标题】:Send IoT Hub Cloud-to-Device message from Stream Analytics Output (Using Event Hub endpoint)从流分析输出发送 IoT 中心云到设备消息(使用事件中心终结点)
【发布时间】:2017-10-30 04:30:32
【问题描述】:

我们成功地使用流分析来摄取从 IoT 中心设备发送的事件消息。流分析支持 IoT 中心作为开箱即用的输入流。 但是现在我们需要将流分析输出结果发送到 IoT 中心设备。我们能够设置到 IoT 中心的事件中心连接作为流分析的输出接收器,但是我们收到了一个错误事件: Message: Access to the Event Hub has been denied. The token may have an invalid signature.

这提出了问题;是否可以从流分析输出接收器发送 IoT 中心云到设备消息?

【问题讨论】:

    标签: azure-stream-analytics azure-iot-hub


    【解决方案1】:
    • 可以通过服务总线实体(队列/主题)间接从流分析作业发送 IoT 中心 C2D 消息(非遥测路径),请参阅以下屏幕 sn-p:

    ASA-to-Device Messaging

    【讨论】:

    • 感谢您的回复,但该解决方案需要 Azure Functions 执行 C2D 路由。对于我们的场景,我们不想依赖任何自定义代码/实现。
    • 没有直接的方式将 C2D 消息从 ASA 发送到 IoT 中心。最少的管道是使用自定义预编译 Azure 函数(桥),它将允许通过声明方式进行所有集成。
    • 再次感谢罗曼。你能澄清一下为什么没有直接的方法吗? ASA 能够输出到事件中心端点,所以我在想为什么不输出到 IoT C2D 中的设备绑定端点?如果两端都使用 AMQP,那么究竟是什么阻止了这种情况?
    • Azure IoT Hub 是设备和 Azure 云解决方案之间的双向网关。其面向服务的输入终结点与 Azure 事件中心或 Azure 服务总线实体不兼容。
    猜你喜欢
    • 2018-05-09
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多