AWS IoT
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS IoT 的工作原理

AWS IoT 使连接了 Internet 的设备能够连接到 AWS 云,并使云中的应用程序能够与连接了 Internet 的设备进行交互。常见的 IoT 应用程序可从设备收集和处理遥测数据,或者令用户能够远程控制设备。

连接到 AWS IoT 的每个设备的状态存储在设备影子中。Device Shadow 服务通过响应检索或更新设备状态数据的请求来管理设备影子。Device Shadow 服务可实现设备与应用程序之间的双向通信。

通过使用 X.509 证书可保护您的设备与 AWS IoT 之间的通信。AWS IoT 可为您生成一个证书,您也可以使用自己的证书。无论哪种情况,都必须通过 AWS IoT 注册并激活证书,然后再复制到您的设备上。当您的设备与 AWS IoT 进行通信时,它会将证书作为凭证提供给 AWS IoT。

我们建议在注册表中为连接到 AWS IoT 的所有设备都创建一个条目。注册表存储设备的相关信息以及设备用于确保与 AWS IoT 安全地通信的证书。

您可以制定相关规则,确定要基于消息内数据执行的一项或多项操作。例如,您可以插入、更新或查询 DynamoDB 表,或者调用 Lambda 函数。规则使用表达式来筛选消息。当规则与一条消息匹配时,规则引擎会使用所选属性触发该操作。规则还包含 IAM 角色,该角色可授予 AWS IoT 对用于执行操作的 AWS 资源的权限。


                AWS IoT 的简要视图