

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

# 使用管理设备 Amazon IoT
<a name="iot-thing-management"></a>

Amazon IoT 提供了一个可帮助您管理*事物的*注册表。事物是特定设备或逻辑实体的表示形式。它可以是物理设备或传感器（例如，灯泡或墙壁上的开关）。它也可以是一个逻辑实体，例如应用程序或物理实体的实例，该实体不连接 Amazon IoT 但与其他连接的设备相关（例如，带有发动机传感器或控制面板的汽车）。

 事物的相关信息均以 JSON 数据形式存储在 Registry 中。以下是一个事物示例：

```
{
     "version": 3,
    "thingName": "MyLightBulb",
    "defaultClientId": "MyLightBulb",
    "thingTypeName": "LightBulb",
    "attributes": {
        "model": "123",
        "wattage": "75"
    }
}
```

事物由名称进行标识。此外，事物还可以具有名称-值对形式的属性，您可以利用这些属性存储事物的相关信息，如事物的序列号或制造商。 

典型的设备使用案例使用事物名称作为默认的 MQTT 客户端 ID。尽管我们不强制在事物的注册表名称与其使用的 MQTT 客户端 IDs、证书或影子状态之间进行映射，但我们建议您选择一个事物名称并将其用作注册表和 Device Shadow 服务的 MQTT 客户端 ID。这不仅为您的物联网实例集带来了有序性和便利性，还保留了基础设备证书模型或影子的灵活性。

您无需在注册表中创建事物便能将设备连接到 Amazon IoT。将事物添加到注册表可让您更轻松地管理和搜索设备。

也可以在规则引擎中动态检索事物注册表数据（包括属性、事物类型和群组成员资格），以用于消息处理和路由。有关更多信息，请参阅 [https://docs.amazonaws.cn//iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-get-registry_data](https://docs.amazonaws.cn//iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-get-registry_data)。