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

AWS IoT 规则教程

以下教程介绍如何创建并测试 AWS IoT 规则。在开始之前,请确保完成 AWS IoT 入门教程。本教程介绍如何在 AWS IoT 中创建 AWS 账户和注册设备(它们是这些教程的先决条件)。

本教程中的场景是一个有成排植物的温室。每株植物都有一个水分传感器。在预定的时间间隔内,水分传感器将其数据发送到 AWS IoT。AWS IoT 规则引擎接收此数据并将其写入 DynamoDB 表中。您创建一条规则,以将数据写入 DynamoDB 并使用 AWS IoT MQTT 客户端模拟传感器。

AWS IoT 规则由 SQL SELECT 语句、主题筛选条件和规则操作组成。设备通过将消息发布到 MQTT 主题来向 AWS IoT 发送信息。利用 SQL SELECT 语句,您可以从传入的 MQTT 消息提取数据。AWS IoT 规则的主题筛选条件用于指定一个或多个 MQTT 主题。当与主题筛选条件匹配的主题收到 MQTT 消息时,规则将被触发。借助规则操作,您可以获取从 MQTT 消息提取的信息并将其发送到其他 AWS 服务。规则操作是针对 Amazon DynamoDB、AWS Lambda、Amazon SNS 和 Amazon S3 等 AWS 服务定义的。使用 Lambda 规则,您可以调用其他 AWS 服务或第三方 Web 服务。有关规则操作的完整列表,请参阅 AWS IoT 规则操作

这些教程假定您使用的是 AWS IoT MQTT 客户端,并且使用 my/greenhouse 作为规则中的主题筛选条件。

您也可以使用自己的设备,但必须了解您的设备会将消息发布到哪个 MQTT 主题,以便您可以将其指定为规则中的主题筛选条件。有关更多信息,请参阅 AWS IoT 规则