AWS IoT
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

使用 AWS IoT 管理事物

AWS IoT 提供了 Thing Registry 来帮助您管理事物。事物是特定设备或逻辑实体的表示形式。它可以是物理设备或传感器(例如,灯泡或墙壁上的开关)。此外,它也可以是逻辑实体(如应用程序实例),或没有连接到 但与其他连接到 AWS IoT 的设备相关的物理实体(例如,装有发动机传感器的汽车或控制面板)。

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

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

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

典型的设备使用案例使用事物名称作为默认的 MQTT 客户端 ID。虽然我们没有强制在事物的注册表名称和它使用的 MQTT 客户端 ID、证书或影子状态之间进行映射,但建议您选择一个事物名称,并将其同时用作 Thing Registry 和 Thing Shadows 服务的 MQTT 客户端 ID。这不仅为您的 IoT 队列带来了有序性和便利性,还保留了基础设备证书模型或事物影子的灵活性。

您无需在 Thing Registry 中创建事物便能将其连接到 AWS IoT。将事物添加到 Thing Registry 中会使您能够更加轻松地管理和搜索事物。