本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
与设备影子交互
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 设备影子服务。