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 中心到 Azure Edge

Azure IoT

部署后设备未报告 IoT Edge 上的 Azure 流分析模块

使用Harbor+Auzre IOT Edge构建智能边界

Windows主机上运行Azure IoT Edge的推荐方法

Windows 上的边缘计算 Azure IoT Edge for Iinux on Windows