与设备影子交互 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

与设备影子交互

Greengrass 核心设备可以使用组件与 Amazon IoT 设备影子交互。影子是 JSON 文档,用于存储 Amazon IoT 对象的当前状态信息或所需状态信息。无论设备是否已连接 Amazon IoT,影子都可以使设备的状态供其他 Amazon IoT Greengrass 组件使用。每个 Amazon IoT 设备都有自己的经典未命名的影子。您还可以为每个设备创建多个已命名的影子。

设备和服务可以使用 MQTT 和预留的 MQTT 影子主题、使用 Device Shadow REST API 的 HTTP 以及适用于 Amazon IoT 的 Amazon CLI 创建、更新和删除云影子。

影子管理器组件使您的 Greengrass 组件能够使用本地影子服务和本地发布/订阅影子主题来创建、更新和删除本地影子。影子管理器还管理核心设备上这些本地影子文档的存储,并处理影子状态信息与云影子的同步。

您还可以使用影子管理器组件,以管理连接到核心设备的客户端设备的本地影子。要使影子管理器能够管理客户端设备影子,您需要将 MQTT 网桥组件配置为在本地 MQTT 代理和本地发布/订阅服务之间中继消息。有关更多信息,请参阅 与客户端设备影子进行交互并进行同步

有关 Amazon IoT 设备影子概念的更多信息,请参阅《Amazon IoT 开发人员指南》中的 Amazon IoT 设备影子服务