

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

# AWS IoT ルールアクション
<a name="iot-rule-actions"></a>

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


| ルールアクション | 説明 | API での名前 | 
| --- | --- | --- | 
| [Apache Kafka](apache-kafka-rule-action.md) | Apache Kafka クラスターにメッセージを送信します。 | kafka | 
| [CloudWatch アラーム](cloudwatch-alarms-rule-action.md) | Amazon CloudWatch アラームの状態を変更します。 | cloudwatchAlarm | 
| [CloudWatch Logs](cloudwatch-logs-rule-action.md) | Amazon CloudWatch Logs にメッセージを送信します。 | cloudwatchLogs | 
| [CloudWatch メトリクス](cloudwatch-metrics-rule-action.md) | CloudWatch メトリクスにメッセージを送信します。 | cloudwatchMetric | 
| [DynamoDB](dynamodb-rule-action.md) | DynamoDB テーブルにメッセージを送信します。 | dynamoDB | 
| [DynamoDBv2](dynamodb-v2-rule-action.md) | DynamoDB テーブル内の複数の列に、メッセージデータを送信します。 | dynamoDBv2 | 
| [Elasticsearch](elasticsearch-rule-action.md) | OpenSearch エンドポイントにメッセージを送信します。 | OpenSearch | 
| [HTTP](https-rule-action.md) | HTTPS エンドポイントに、メッセージをポストします。 | http | 
| [AWS IoT Events](iotevents-rule-action.md) |  AWS IoT Events 入力にメッセージを送信します。 | iotEvents | 
| [AWS IoT SiteWise](iotsitewise-rule-action.md) | メッセージデータを AWS IoT SiteWise アセットプロパティに送信します。 | iotSiteWise | 
| [Firehose](kinesis-firehose-rule-action.md) | Firehose 配信ストリーミングにメッセージを送信します。 | firehose | 
| [Kinesis Data Streams](kinesis-rule-action.md) | Kinesis データストリーミングにメッセージを送信します。 | kinesis | 
| [Lambda](lambda-rule-action.md) | メッセージデータを入力として Lambda 関数を呼び出します。 | lambda | 
| [ロケーション](location-rule-action.md) | 位置データを Amazon Location Service に送信します。 | location | 
| [OpenSearch](opensearch-rule-action.md) | Amazon OpenSearch Service エンドポイントにメッセージを送信します。 | OpenSearch | 
| [再発行](republish-rule-action.md) | メッセージを別の MQTT トピックに再発行します。 | republish | 
| [S3](s3-rule-action.md) | Amazon Simple Storage Service (Amazon S3) バケットにメッセージを保存します。 | s3 | 
| [Salesforce IoT](salesforce-iot-rule-action.md) | Salesforce の IoT 入力ストリーミングにメッセージを送信します。 | salesforce | 
| [SNS](sns-rule-action.md) | Amazon Simple Notification Service (Amazon SNS) プッシュ通知としてメッセージを発行します。 | sns | 
| [SQS](sqs-rule-action.md) | Amazon Simple Queue Service (Amazon SQS) キューにメッセージを送信します。 | sqs | 
| [ステップ関数](stepfunctions-rule-action.md) |  AWS Step Functions ステートマシンを起動します。 | stepFunctions | 
| [Timestream](timestream-rule-action.md) | Amazon Timestream データベーステーブルに、メッセージを送信します。 | timestream | 

**注意事項**  
ルールアクションがそのリソースとやり取りできるように、別のサービスのリソース AWS リージョン と同じ でルールを定義します。
断続的なエラーが発生した場合、 AWS IoT ルールエンジンはアクションの実行を複数回試みることがあります。すべての試行が失敗すると、メッセージは破棄され、CloudWatch ログにエラーが表示されます。障害が発生した後に呼び出される各ルールに対して、エラーアクションを指定できます。詳細については、「[エラー処理 (エラーアクション)](rule-error-handling.md)」を参照してください。
一部のルールアクションは、 AWS Key Management Service (AWS KMS) と統合されたサービスでアクションをアクティブ化して、保管時のデータ暗号化をサポートします。カスタマーマネージド AWS KMS key (KMS キー) を使用して保管中のデータを暗号化する場合、サービスには発信者に代わって KMS キーを使用するアクセス許可が必要です。カスタマーマネージド KMS キー許可を管理する方法については、該当するサービスガイドのデータ暗号化トピックを参照してください。カスタマーマネージド KMS キーの詳細については、[*AWS Key Management Service Developer Guide*](デベロッパーガイド)の「[AWS Key Management Service concepts](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html)」(コンセプト) を参照してください。  
エラーアクションの SQL ステートメントでは、、[https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-func-aws-lambda](https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-func-aws-lambda)、、[https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-get-dynamodb](https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-get-dynamodb)、、[https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-get-registry_data](https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-get-registry_data)、 などの外部[関数](iot-sql-functions.md)を含む任意の関数または[置換テンプレート](https://docs.aws.amazon.com//iot/latest/developerguide/iot-substitution-templates.html)を使用できます[https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-get-thing-shadow](https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-get-thing-shadow)[https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-get-secret](https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-get-secret)[https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-machine-learning](https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-machine-learning)[https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-sql-decode-base64](https://docs.aws.amazon.com//iot/latest/developerguide/iot-sql-functions.html#iot-sql-decode-base64)。エラーアクションで外部関数を呼び出す必要がある場合、エラーアクションを呼び出すと、外部関数に追加の請求が発生する可能性があります。