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 | OpenSearch エンドポイントにメッセージを送信します。 | OpenSearch |
HTTP | HTTPS エンドポイントに、メッセージをポストします。 | http |
IoT Analytics | AWS IoT Analytics チャネルにメッセージを送信します。 | iotAnalytics |
AWS IoT Events | AWS IoT Events 入力にメッセージを送信します。 | iotEvents |
AWS IoT SiteWise | AWS IoT SiteWise アセットプロパティにメッセージデータを送信します。 | iotSiteWise |
Firehose | Firehose 配信ストリーミングにメッセージを送信します。 | firehose |
Kinesis Data Streams | Kinesis データストリーミングにメッセージを送信します。 | kinesis |
Lambda | メッセージデータを入力として Lambda 関数を呼び出します。 | lambda |
ロケーション | 位置データを Amazon Location Service に送信します。 | location |
OpenSearch | Amazon OpenSearch Service エンドポイントにメッセージを送信します。 | 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 | AWS Step Functions ステートマシンを始動します。 | stepFunctions |
Timestream | Amazon Timestream データベーステーブルに、メッセージを送信します。 | timestream |
コメント
-
ルールアクションが、そのリソースと対話できるようにするために、別のサービスのリソースと同じ AWS リージョン において、ルールを定義します。
-
断続的なエラーが発生した場合、AWS IoT ルールエンジンがアクションの実行を複数回試みることがあります。すべての試行が失敗すると、メッセージは破棄され、CloudWatch ログにエラーが表示されます。障害が発生した後に呼び出される各ルールに対して、エラーアクションを指定できます。詳細については、「エラー処理 (エラーアクション)」を参照してください。
-
一部のルールアクションは、AWS Key Management Service (AWS KMS) と統合されたサービスでアクションをアクティブ化して、保管時のデータ暗号化をサポートします。保管中のデータを暗号化するために、カスタマーマネージド AWS KMS key (KMS キー) を使用する場合は、サービスが発信者に代わって KMS キーを使用する許可を持っている必要があります。カスタマーマネージド KMS キー許可を管理する方法については、該当するサービスガイドのデータ暗号化トピックを参照してください。カスタマーマネージド KMS キーの詳細については、[AWS Key Management Service Developer Guide](デベロッパーガイド)の「AWS Key Management Service concepts」(コンセプト) を参照してください。