AWS IoT ルールアクション - AWS IoT Core

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS IoT ルールアクション

AWS IoT ルールアクションは、ルールが呼び出されたときに何をするかを指定します。Amazon DynamoDB データベースにデータを送信するアクション、Amazon Kinesis Data Streams にデータを送信するアクション、 関数を AWS Lambda 呼び出すアクションなどを定義できます。 は、アクションのサービスを利用できる AWS リージョン で以下のアクション AWS IoT をサポートします。

ルールアクション 説明 API での名前
Apache Kafka Apache Kafka クラスターにメッセージを送信します。 kafka
CloudWatch アラーム Amazon CloudWatch アラームの状態を変更します。 cloudwatchAlarm
CloudWatch ログ 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」(コンセプト) を参照してください。