

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

# 与设备影子交互
<a name="interact-with-shadows"></a>

Greengrass 核心设备可以使用组件与 [AWS IoT 设备影子](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html)交互。*影子*是 JSON 文档，用于存储 AWS IoT 对象的当前状态信息或所需状态信息。无论设备是否已连接 AWS IoT，影子都可以使设备的状态供其他 AWS IoT Greengrass 组件使用。每个 AWS IoT 设备都有自己的经典未命名的影子。您还可以为每个设备创建多个已命名的影子。

设备和服务可以使用 MQTT 和[预留的 MQTT 影子主题](https://docs.aws.amazon.com/iot/latest/developerguide/reserved-topics.html#reserved-topics-shadow)、使用 [Device Shadow REST API](https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-rest-api.html) 的 HTTP 以及[适用于 AWS IoT 的 AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iot-data/index.html) 创建、更新和删除云影子。

[影子管理器](shadow-manager-component.md)组件使您的 Greengrass 组件能够使用[本地影子服务](ipc-local-shadows.md)和本地发布/订阅影子主题来创建、更新和删除本地影子。影子管理器还管理核心设备上这些本地影子文档的存储，并处理影子状态信息与云影子的同步。

您还可以使用影子管理器组件，以管理连接到核心设备的[客户端设备](interact-with-local-iot-devices.md)的本地影子。要使影子管理器能够管理客户端设备影子，您需要将 [MQTT 网桥组件](mqtt-bridge-component.md)配置为在本地 MQTT 代理和本地发布/订阅服务之间中继消息。有关更多信息，请参阅 [与客户端设备影子进行交互并进行同步](work-with-client-device-shadows.md)。

有关 AWS IoT 设备影子概念的更多信息，请参阅《AWS IoT 开发人员指南》中的 [AWS IoT 设备影子服务](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html)。**

**Topics**
+ [在组件中与影子交互](interact-with-shadows-in-components.md)
+ [将本地设备阴影与同步 AWS IoT Core](sync-shadows-with-iot-core.md)