「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」
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 |
-
ルールアクションがそのリソースとやり取りできるように、別のサービスのリソースと同じ 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