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

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

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 イベント 入力にメッセージを送信します。AWS IoT イベント iotEvents
IoT SiteWise アセットプロパティにメッセージデータを送信します。AWS IoT SiteWise iotSiteWise
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
SalesforceIoT 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