本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon IoT 规则操作
Amazon IoT规则操作指定调用规则。您可以定义这样一位用户:该用户运行以下命令发送数据:Amazon Lambda函数,依此类推。Amazon IoT使用使用操作将操作从发送到Amazon Web Services 区域操作服务可用的地方。
规则操作 | 描述 | API 中的名称 |
---|---|---|
Apache Kafka | 将消息发送到 Apache Kafka 集群。 | kafka |
CloudWatch 警报 | 更改亚马逊的状态 CloudWatch 警报。 | cloudwatchAlarm |
CloudWatch 日志 | 要从发送到亚马逊 CloudWatch 日志。 | cloudwatchLogs |
CloudWatch 指标 | 要从发送到发送消息 CloudWatch 公制。 | cloudwatchMetric |
DynamoDB | 将消息发送到 DynamoDB 表。 | dynamoDB |
DynamoDBv2 | 将消息数据发送到 DynamoDB 表中的多列。 | dynamoDBv2 |
Elasticsearch | 要从发送到发送消息 OpenSearch 端点。 | OpenSearch |
HTTP | 将消息发布到 HTTPS 端点。 | http |
IoT Analytics | 将消息发送到 Amazon IoT Analytics 通道。 | iotAnalytics |
Amazon IoT Events | 将消息发送到 Amazon IoT Events 输入。 | iotEvents |
Amazon IoT SiteWise | 将消息数据发送到 Amazon IoT SiteWise 资产属性。 | iotSiteWise |
Kinesis Data Firehose | 将消息发送到 Kinesis Data Firehose 传输流。 | firehose |
Kinesis Data Streams | 将消息发送到 Kinesis 数据流。 | kinesis |
Lambda | 使用消息数据作为输入调用 Lambda 函数。 | lambda |
位置 | 向 Amazon Location Service 发送位置数据。 | location |
OpenSearch | 要从发送到亚马逊 OpenSearch 服务端点。 | OpenSearch |
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 | 启动 Amazon Step Functions 状态机。 | stepFunctions |
Timestream | 将消息发送到 Amazon Timestream 数据库表。 | timestream |
注意
-
用同样的方式定义规则Amazon Web Services 区域作为其他服务的资源,这样一位用户:
-
的Amazon IoT如果出现间歇性错误,规则引擎可能会多次尝试执行某项操作。如果所有尝试均失败,则该消息将被丢弃,错误信息显示在您的 CloudWatch 日志。您可以为在发生故障后调用的每条规则指定一个错误操作。有关更多信息,请参阅错误处理(错误操作):
-
某些规则操作会激活与集成的服务中的操作Amazon Key Management Service(Amazon KMS) 要从 Device Client 支持。如果您使用客户托管的 Amazon KMS key (KMS 密钥) 对数据进行静态加密,服务必须具有代表调用方使用 KMS 的权限。有关了解如何管理客户管理的 KMS 密钥的权限,请考虑这样一位用户:有关客户托管式 KMS 密钥的更多信息,请参阅 Amazon Key Management Service 开发人员指南中的 Amazon Key Management Service 概念。