AWS IoT 规则操作 - AWS IoT 核心
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

AWS IoT 规则操作

AWS IoT 规则操作指定触发规则时要执行的操作。您可以定义操作以将数据发送到 Amazon DynamoDB 数据库、将数据发送到 Amazon Kinesis Data Streams、调用 AWS Lambda 函数等。AWS IoT 支持操作服务可用的 AWS 区域中的以下操作。

规则操作 描述 API 中的名称
Apache Kafka 向 Apache Kafka 集群发送消息。 kafka
CloudWatch 警报 更改 Amazon CloudWatch 警报的状态。 cloudwatchAlarm
CloudWatch Logs 向 Amazon CloudWatch Logs 发送消息。 cloudwatchLogs
CloudWatch 指标 向 CloudWatch 指标发送消息。 cloudwatchMetric
DynamoDB 向 DynamoDB 表发送消息。 dynamoDB
DynamoDBv2 将消息数据发送到 DynamoDB 表中的多个列。 dynamoDBv2
Elasticsearch 向 Amazon Elasticsearch Service 终端节点发送消息。 elasticsearch
HTTPS 将消息发布到 HTTPS 终端节点。 http
IoT Analytics 向 AWS IoT Analytics 通道发送消息。 iotAnalytics
IoT Events 将消息发送到 AWS IoT Events 输入。 iotEvents
Kinesis Data Firehose 将消息发送到 Kinesis Data Firehose 传输流。 firehose
Kinesis Data Streams 将消息发送到 Kinesis 数据流。 kinesis
Lambda 调用将消息数据作为输入的 Lambda 函数。 lambda
Republish 将消息重新发布到另一个 MQTT 主题。 republish
S3 将消息存储在 Amazon Simple Storage Service (Amazon S3) 存储桶中。 s3
Salesforce IoT 将消息发送到 Salesforce IoT 输入流。 salesforce
SNS 将消息发布为 Amazon Simple Notification Service (Amazon SNS) 推送通知。 sns
SQS 将消息发送到 Amazon Simple Queue Service (Amazon SQS) 队列。 sqs
Step Functions 启动 AWS Step Functions 状态机。 stepFunctions
Timestream 向 Amazon Timestream 数据库表发送消息。 timestream
VPC 将数据发送到 Amazon Virtual Private Cloud (Amazon VPC)。 VPC
Notes
  • 您必须在与其他服务的资源相同的 AWS 区域中定义规则,以便规则操作可以与该资源交互。

  • AWS IoT 规则引擎可多次尝试执行一个操作,以防出现间歇性错误。如果所有尝试都失败,将丢弃消息,并且 CloudWatch 日志中将记录此错误。您可以为在发生故障后调用的每条规则指定一个错误操作。有关更多信息,请参阅错误处理(错误操作)

  • 某些规则操作会触发与 AWS Key Management Service (AWS KMS) 集成的服务中的操作,以支持静态数据加密。如果您使用客户托管的 AWS KMS 客户主密钥 (CMK) 来加密静态数据,则服务必须有权代表调用方使用 CMK。请参阅相应服务指南中的数据加密主题,了解如何管理客户托管 CMK 的权限。有关 CMKs 和客户管理的 CMKs 的更多信息,请参阅 中的 AWS Key Management Service 概念AWS Key Management Service Developer Guide