Azure IOT Edge 设备能否连接到多个 Azure IOT Hub?
Posted
技术标签:
【中文标题】Azure IOT Edge 设备能否连接到多个 Azure IOT Hub?【英文标题】:Can Azure IOT Edge device connect to the multiple Azure IOT Hubs? 【发布时间】:2019-06-06 09:41:18 【问题描述】:我们能否连接多个 Azure IoT 中心的 Azure IoT Edge Gateway 部分?或者有什么建议可以在 Azure IoT 解决方案中实现以下多个分层集线器?
例如 device1、device2 连接到 Edge Gateway。
Edge Gateway、device1、device2 -> 根 Azure IoT 中心所有者
Edge 网关,设备 1 - IoT 中心 1
Edge 网关,设备 2 - IoT 中心 2
以便相关设备消息可以转发到Hub1、Hub2。
【问题讨论】:
【参考方案1】:不可以,从今天开始,一台 Edge 设备只能连接到一个 IoT 中心。为了实现您的用例,我可能会在 IoT 中心使用 routing 将消息转发到后续事件中心,例如使用基于设备 ID 或您选择的其他属性的路由。
【讨论】:
【参考方案2】:使用 ASA Azure 流分析。在 ASA 的输入中配置从 iotedge 接收数据的 iothub,在输出中配置需要复制数据的 iothub,在 iothub 的输出中使用“事件中心”并放置“事件中心兼容端点”的iothub。
iotedge -> iothub -> ASA -> 倍数 iothubs
【讨论】:
以上是关于Azure IOT Edge 设备能否连接到多个 Azure IOT Hub?的主要内容,如果未能解决你的问题,请参考以下文章
部署后设备未报告 IoT Edge 上的 Azure 流分析模块