从 IoT Edge 上的事件网格转换到 Azure IoT Edge 本机功能

Azure IoT Edge 上的 Azure 事件网格已于 2023 年 3 月 31 日停用。 更新应用程序以改用 Azure IoT Edge 本机功能。

我们为什么要停用它?

在 IoT Edge 上停用事件网格有一个主要原因。 事件网格在云本机空间中不断发展,不仅在 Azure 中提供了更多可靠功能,还在本地方案中提供具有 Azure Arc 的 Kubernetes。

IoT Edge 上的事件网格 IoT Edge 中心
- 在本地/云中发布和订阅事件
- 将事件转发到事件网格
- 将事件转发到 Azure IoT 中心
- 在本地响应 Azure Blob 存储事件
- 连接到 IoT 中心
- 在模块或设备之间以本地方式路由消息
- 获取脱机支持
- 筛选消息

如何转换为 IoT Edge 功能

若要使用 IoT Edge 功能,请执行以下步骤:

  1. 根据下一部分中的功能表确定方案。
  2. 按照文档更改体系结构,并基于要转换的方案进行代码更改。
  3. 通过发送和接收消息/事件来验证更新的体系结构。

IoT Edge 上的事件网格对比 IoT Edge

下表突出显示了此转换期间的主要差异。

IoT Edge 上的事件网格 IoT Edge
在本地或云中发布、订阅和转发事件 使用 IoT Edge 中心中的消息路由功能促进本地和云通信。 它通过对消息进行中转来实现设备到模块、模块到模块、设备到设备的通信,使设备和模块彼此独立。

如果订阅 IoT Edge 中心,则可以根据需要创建事件来发布到事件网格。 有关详细信息,请参阅 Azure IoT 中心和 IoT Edge 上的事件网格
将事件转发到 IoT 中心 在使用脱机支持将消息发送到云时,使用 IoT Edge 中心优化连接。 有关详细信息,请参阅 IoT Edge 中心云通信
在 IoT Edge(预览版)上响应 Blob 存储事件 创建或更新 Blob 时,可以使用 Azure 函数应用对云中的 Blob 存储事件做出响应。 有关详细信息,请参阅适用于 Azure Functions 的 Azure Blob 存储触发器教程:将 Azure Functions 部署为模块 - Azure IoT Edge。 不支持 IoT Edge Blob 存储模块中的 Blob 触发器。