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

AWS IoT 规则

规则使您的设备能够与 AWS 服务交互。基于 MQTT 主题流分析规则并执行操作。您可以使用规则来支持如下任务:

  • 补充或筛选从设备接收的数据。

  • 将从设备接收的数据写入 Amazon DynamoDB 数据库。

  • 将文件保存到 Amazon S3。

  • 使用 Amazon SNS 向所有用户发送推送通知。

  • 将数据发布到 Amazon SQS 队列。

  • 调用 Lambda 函数来提取数据。

  • 使用 Amazon Kinesis 处理来自大量设备的消息。

  • 将数据发送到 Amazon Elasticsearch Service。

  • 捕获 CloudWatch 指标。

  • 更改 CloudWatch 警报。

  • 将 MQTT 消息中的数据发送到 Amazon Machine Learning,以便根据 Amazon ML 模型进行预测。

  • 向 Salesforce IoT 输入流发送消息。

  • 将消息数据发送到 AWS IoT Analytics 通道。

  • 开始执行 Step Functions 状态机。

  • 将消息数据发送到 AWS IoT Events 输入。

您的规则可以使用通过发布/订阅 AWS IoT 的消息代理传递的 MQTT 消息,或借助基本摄取功能,您可以安全地将设备数据发送到上面列出的 AWS 服务而不会产生消息收发费用。(基本摄取功能通过从提取路径中删除发布/订阅消息代理来优化数据流,因此它更具成本效益,同时保留了 AWS IoT 的安全性和数据处理功能。)

您必须先授予 AWS IoT 代表您访问 AWS 资源的权限,然后它才能够执行这些操作。执行这些操作时,即产生了您所使用的 AWS 服务的标准费用。

排查规则问题

如果遇到规则问题,应启用 CloudWatch Logs。通过分析您的日志,您可以确定问题是否与授权相关,或者是否为诸如 WHERE 子句状态不匹配的问题。有关使用 Amazon CloudWatch Logs 的更多信息,请参阅设置 CloudWatchLogs

本页内容: