

サポート終了通知: 2026 年 5 月 20 日、 AWS は のサポートを終了します AWS IoT Events。2026 年 5 月 20 日以降、 AWS IoT Events コンソールまたは AWS IoT Events リソースにアクセスできなくなります。詳細については、[AWS IoT Events 「サポート終了](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html)」を参照してください。

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

# AWS IoT Events 他の AWS サービスの操作
<a name="iotevents-other-aws-services"></a>

<a name="work-with-aws-services-intro"></a>AWS IoT Events では、 AWS サービスを操作できる以下のアクションがサポートされています。<a name="work-with-aws-services"></a>
+ [`iotTopicPublish`](#iotevents-iotcore) は、MQTT トピックにメッセージを発行します。
+ [`iotEvents`](#iotevents-iteinput) は、 AWS IoT Events に対してデータを入力値として送信します。
+ [`iotSiteWise`](#iotevents-iotsitewise) は、 AWS IoT SiteWise中のアセットプロパティにデータを送信します。
+ [`dynamoDB`](#iotevents-dynamodb) は、Amazon DynamoDB テーブルにデータを送信します。
+ [`dynamoDBv2`](#iotevents-dynamodbv2) は、Amazon DynamoDB テーブルにデータを送信します。
+ [`firehose`](#iotevents-firehose) は Amazon Data Firehose ストリームにデータを送信します。
+ [`lambda`](#iotevents-lambda) は、 AWS Lambda 関数を呼び出します。
+ [`sns`](#iotevents-sns) は、データをプッシュ通知として送信します。
+ [`sqs`](#iotevents-sqs) は、Amazon SQS キューにデータを送信します。

**重要**  
 AWS IoT Events と AWS サービスの両方を連携させるには、同じ AWS リージョンを選択する必要があります。サポートされているリージョンのリストについては、「Amazon Web Services 全般のリファレンス」の「[AWS IoT Events の エンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/iot-events.html)」を参照してください。
 AWS IoT Events アクションの他の AWS リソースを作成するときは、同じ AWS リージョンを使用する必要があります。 AWS リージョンを切り替えると、 AWS リソースへのアクセスに問題がある可能性があります。

デフォルトでは、 は任意のアクションの標準ペイロードを JSON で AWS IoT Events 生成します。このアクションペイロードには、ディテクターモデルインスタンスと、アクションをトリガーしたイベントに関する情報を記述した、属性と値のペアがすべて含まれています。アクションペイロードを設定するには、 コンテント表現を使用します。詳細については、「*AWS IoT Events API リファレンス*」の「[イベントデータをフィルタリング、変換、処理する式](iotevents-expressions.md)」および「[ペイロード](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html)」データ型を参照してください。

## AWS IoT Core
<a name="iotevents-iotcore"></a>

------
#### [ IoT topic publish action ]

 AWS IoT Core アクションを使用すると、メッセージブローカーを介して MQTT AWS IoT メッセージを発行できます。サポートされているリージョンのリストについては、「Amazon Web Services 全般のリファレンス」の「[AWS IoT Core の エンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/iot-core.html)」を参照してください。

 AWS IoT メッセージブローカーは、発行 AWS IoT クライアントからサブスクライブクライアントにメッセージを送信することでクライアントを接続します。詳細については、「 *AWS IoT デベロッパーガイド*」の[「デバイス通信プロトコル](https://docs.aws.amazon.com/iot/latest/developerguide/protocols.html)」を参照してください。

------
#### [ More information (2) ]

MQTT メッセージを発行するときは、以下のパラメータを指定する必要があります。

**`mqttTopic`**  
メッセージを受信する MQTT トピック。  
ディテクタモデルで作成された可変または入力値を使用して、ランタイムに MQTT トピック名を動的に定義できます。

**`payload`**  
(オプション) デフォルトのペイロードには、ディテクタモデルインスタンスとアクションをトリガーしたイベントに関する情報を持つすべての属性と値のペアが含まれます。ペイロードをカスタマイズすることもできます。詳細については、「*AWS IoT Events API リファレンス*」の「[ペイロード](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html)」を参照してください。

**注記**  
 AWS IoT Events サービスロールにアタッチされたポリシーが アクセス`iot:Publish`許可を付与していることを確認します。詳細については、「[の ID とアクセスの管理 AWS IoT Events](security-iam.md)」を参照してください。

詳細については*AWS IoT Events API リファレンス*の[IotTopicPublishAction](https://docs.aws.amazon.com/iotevents/latest/apireference/API_IotTopicPublishAction.html)を参照してください。

------

## AWS IoT Events
<a name="iotevents-iteinput"></a>

------
#### [ IoT Events action ]

 AWS IoT Events アクションを使用すると、入力 AWS IoT Events として にデータを送信できます。サポートされているリージョンのリストについては、「Amazon Web Services 全般のリファレンス」の「[AWS IoT Events の エンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/iot-events.html)」を参照してください。

AWS IoT Events を使用すると、機器またはデバイスフリートのオペレーションの障害や変更をモニタリングし、そのようなイベントが発生したときにアクションをトリガーできます。詳細については、[「 とは」を参照してください AWS IoT Events。](https://docs.aws.amazon.com/iotevents/latest/developerguide/what-is-iotevents.html) *AWS IoT Events 「 デベロッパーガイド*」の「�

------
#### [ More information (2) ]

にデータを送信するときは AWS IoT Events、次のパラメータを指定する必要があります。

**`inputName`**  
データを受信する AWS IoT Events 入力の名前。

**`payload`**  
(オプション) デフォルトのペイロードには、ディテクターモデルインスタンスとアクションをトリガーしたイベントに関する情報を持つすべての属性と値のペアが含まれます。ペイロードをカスタマイズすることもできます。詳細については、「*AWS IoT Events API リファレンス*」の「[ペイロード](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html)」を参照してください。

**注記**  
 AWS IoT Events サービスロールにアタッチされたポリシーが アクセス`iotevents:BatchPutMessage`許可を付与していることを確認します。詳細については、「[の ID とアクセスの管理 AWS IoT Events](security-iam.md)」を参照してください。

詳細については、「*AWS IoT Events API リファレンス*」の「[IotEventsAction](https://docs.aws.amazon.com/iotevents/latest/apireference/API_IotEventsAction.html)」を参照してください。

------

## AWS IoT SiteWise
<a name="iotevents-iotsitewise"></a>

------
#### [ IoT SiteWise action ]

 AWS IoT SiteWise アクションを使用すると、 のアセットプロパティにデータを送信できます AWS IoT SiteWise。サポートされているリージョンのリストについては、「Amazon Web Services 全般のリファレンス」の「[AWS IoT SiteWise の エンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/iot-sitewise.html)」を参照してください。

AWS IoT SiteWise は、産業機器から大規模にデータを収集、整理、分析できるマネージドサービスです。詳細については、*「 AWS IoT SiteWiseユーザーガイド」*の[「What is AWS IoT SiteWise ?」](https://docs.aws.amazon.com/iot-sitewise/latest/userguide/what-is-sitewise.html)( とは？) を参照してください。

------
#### [ More information (11) ]

でアセットプロパティにデータを送信するときは AWS IoT SiteWise、次のパラメータを指定する必要があります。

**重要**  
データを受信するには、 AWS IoT SiteWiseの既存のアセットプロパティを使用する必要があります。  
 AWS IoT Events コンソールを使用する場合は、 を指定`propertyAlias`してターゲットアセットプロパティを識別する必要があります。
を使用する場合は AWS CLI、ターゲットアセットプロパティを識別`propertyId`するために、 `assetId`と のいずれか`propertyAlias`または両方を指定する必要があります。
詳細については、「*AWS IoT SiteWise ユーザーガイド*」の「[産業用データストリームのアセットプロパティへのマッピング](https://docs.aws.amazon.com/iot-sitewise/latest/userguide/connect-data-streams.html)」を参照してください。

**`propertyAlias`**  
(オプション) アセットプロパティのエイリアス。表現を指定することもできます。

**`assetId`**  
(オプション) 指定されたプロパティを持つアセットの ID。表現を指定することもできます。

**`propertyId`**  
(オプション) アセットプロパティの ID。表現を指定することもできます。

**`entryId`**  
(オプション) このエントリの一意な識別子。エントリ ID を使用すると、障害が発生した場合にエラーの原因となっているデータエントリを追跡できます。デフォルトは、新しい一意の識別子です。表現を指定することもできます。

**`propertyValue`**  
プロパティ値の詳細を含む構造体。    
**`quality`**  
(オプション) アセットプロパティ値の品質。値は `GOOD`、`BAD`、または `UNCERTAIN` である必要があります。表現を指定することもできます。  
**`timestamp`**  
(オプション) タイムスタンプ情報を含む構造体。この値を指定しない場合、デフォルトはイベント時刻です。    
**`timeInSeconds`**  
Unix エポック形式のタイムスタンプ (秒単位)。有効な範囲は 1～31556889864403199 です。表現を指定することもできます。  
**`offsetInNanos`**  
(オプション) `timeInSeconds` から変換されたナノ秒オフセット。有効な範囲は 0～999999999 です。表現を指定することもできます。  
**`value`**  
アセットプロパティ値を含む構造体。  
指定されたアセットプロパティの `dataType` に応じ、値の型として次のいずれかを指定する必要があります。詳細については、「*AWS IoT SiteWise API リファレンス*」の「[AssetProperty](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_AssetProperty.html)」を参照してください。  
**`booleanValue`**  
(オプション) アセットプロパティ値は、ブール値で、`TRUE` または `FALSE` である必要があります。表現を指定することもできます。表現を使用する場合、評価結果はブール値である必要があります。  
**`doubleValue`**  
(オプション) アセットプロパティ値はダブルです。表現を指定することもできます。表現を使用する場合、評価結果はダブルになります。  
**`integerValue`**  
(オプション) アセットプロパティ値は整数です。表現を指定することもできます。表現を使用する場合、評価結果は整数である必要があります。  
**`stringValue`**  
(オプション) アセットプロパティ値は文字列です。表現を指定することもできます。表現を使用する場合は、評価結果が文字列になる必要があります。

**注記**  
 AWS IoT Events サービスロールにアタッチされたポリシーが アクセス`iotsitewise:BatchPutAssetPropertyValue`許可を付与していることを確認します。詳細については、「[の ID とアクセスの管理 AWS IoT Events](security-iam.md)」を参照してください。

詳細については、「*AWS IoT Events API リファレンス*」の「[IotSiteWiseAction](https://docs.aws.amazon.com/iotevents/latest/apireference/API_IotSiteWiseAction.html)」を参照してください。

------

## Amazon DynamoDB
<a name="iotevents-dynamodb"></a>

------
#### [ DynamoDB action ]

Amazon DynamoDB アクションを使用して、DynamoDB テーブルにデータを送信することができます。DynamoDB テーブルの 1 つの列は、指定したアクションペイロード内のすべての属性と値のペアを受け取ります。サポートされているリージョンのリストについては、「Amazon Web Services 全般のリファレンス」の「[Amazon DynamoDB のエンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/ddb.html)」を参照してください。

Amazon DynamoDB は、フルマネージド NoSQL データベースサービスであり、シームレスなスケーラビリティを備えた高速で予測可能なパフォーマンスを提供します。詳細については、「*Amazon DynamoDB デベロッパーガイド*」の「[DynamoDBとは](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html)」を参照してください。

------
#### [ More information (10) ]

DynamoDB テーブルの 1 つの列にデータを送信する場合は、次のパラメータを指定する必要があります。

**`tableName`**  
データを受信する DynamoDB テーブルの名前。`tableName` 値は、DynamoDB テーブルのテーブル名と一致する必要があります。表現を指定することもできます。

**`hashKeyField`**  
ハッシュキー (パーティションキーとも呼ばれます) の名前。`hashKeyField` 値は、DynamoDB テーブルのパーティションキーと一致する必要があります。表現を指定することもできます。

**`hashKeyType`**  
(オプション) ハッシュキーのデータ型。ハッシュキータイプの値は `STRING` または `NUMBER` である必要があります。デフォルトは `STRING` です。表現を指定することもできます。

**`hashKeyValue`**  
ハッシュキーの値。`hashKeyValue` は、置換テンプレートを使用します。これらのテンプレートは、ランタイム時にデータが提供されます。表現を指定することもできます。

**`rangeKeyField`**  
(オプション) 範囲キー (ソートキーとも呼ばれます) の名前。`rangeKeyField` 値は、DynamoDB テーブルのソートキーと一致する必要があります。表現を指定することもできます。

**`rangeKeyType`**  
(オプション) 範囲キーのデータ型。ハッシュキータイプの値は `STRING` または `NUMBER` である必要があります。デフォルトは `STRING` です。表現を指定することもできます。

**`rangeKeyValue`**  
(オプション) 範囲キーの値。`rangeKeyValue` は、置換テンプレートを使用します。これらのテンプレートは、ランタイム時にデータが提供されます。表現を指定することもできます。

**オペレーション**  
(オプション) 実行するオペレーションの種類。表現を指定することもできます。オペレーション値は、以下のいずれかの値である必要があります。  
+ `INSERT` - データを新しい項目として DynamoDB テーブルに挿入します。これは、デフォルト値です。
+ `UPDATE` - DynamoDB テーブルの既存の項目を新しいデータで更新します。
+ `DELETE` - DynamoDB テーブルから既存の項目を削除します。

**`payloadField`**  
(オプション) アクションペイロードを受信する DynamoDB の列の名前。デフォルト名は `payload` です。表現を指定することもできます。

**`payload`**  
(オプション) デフォルトのペイロードには、ディテクターモデルインスタンスとアクションをトリガーしたイベントに関する情報を持つすべての属性と値のペアが含まれます。ペイロードをカスタマイズすることもできます。詳細については、「*AWS IoT Events API リファレンス*」の「[ペイロード](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html)」を参照してください。  
指定されたペイロードタイプが文字列の場合、`DynamoDBAction` は非 JSON データをバイナリデータとして DynamoDB テーブルに送信します。DynamoDB コンソールは、データを Base64-encoded テキストとして表示します。`payloadField` 値は `{{payload-field}}_raw` です。表現を指定することもできます。

**注記**  
 AWS IoT Events サービスロールにアタッチされたポリシーが アクセス`dynamodb:PutItem`許可を付与していることを確認します。詳細については、「[の ID とアクセスの管理 AWS IoT Events](security-iam.md)」を参照してください。

詳細については、「*AWS IoT Events API リファレンス*」の「[DynamoDBAction](https://docs.aws.amazon.com/iotevents/latest/apireference/API_DynamoDBAction.html)」を参照してください。

------

## Amazon DynamoDB (v2)
<a name="iotevents-dynamodbv2"></a>

------
#### [ DynamoDBv2 action ]

Amazon DynamoDB (v2) アクションを使用して、DynamoDB テーブルにデータを書き込むことができます。DynamoDB　テーブルの別の列は、指定したアクションペイロードで 1 つの属性と値のペアを受け取ります。サポートされているリージョンのリストについては、「Amazon Web Services 全般のリファレンス」の「[Amazon DynamoDB のエンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/ddb.html)」を参照してください。

Amazon DynamoDB は、フルマネージド NoSQL データベースサービスであり、シームレスなスケーラビリティを備えた高速で予測可能なパフォーマンスを提供します。詳細については、「*Amazon DynamoDB デベロッパーガイド*」の「[DynamoDBとは](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html)」を参照してください。

------
#### [ More information (2) ]

DynamoDB テーブルの複数の列にデータを送信する場合は、次のパラメータを指定する必要があります。

**`tableName`**  
データを受信する DynamoDB テーブルの名前。表現を指定することもできます。

**`payload`**  
(オプション) デフォルトのペイロードには、ディテクターモデルインスタンスとアクションをトリガーしたイベントに関する情報を持つすべての属性と値のペアが含まれます。ペイロードをカスタマイズすることもできます。詳細については、「*AWS IoT Events API リファレンス*」の「[ペイロード](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html)」を参照してください。  
ペイロードタイプは JSON である必要があります。表現を指定することもできます。

**注記**  
 AWS IoT Events サービスロールにアタッチされたポリシーが アクセス`dynamodb:PutItem`許可を付与していることを確認します。詳細については、「[の ID とアクセスの管理 AWS IoT Events](security-iam.md)」を参照してください。

詳細については、「*AWS IoT Events API リファレンス*」の「[DynamoDBv2Action](https://docs.aws.amazon.com/iotevents/latest/apireference/API_DynamoDBv2Action.html)」を参照してください。

------

## Amazon Data Firehose
<a name="iotevents-firehose"></a>

------
#### [ Firehose action ]

Amazon Data Firehose アクションを使用すると、Firehose 配信ストリームにデータを送信できます。サポートされているリージョンのリストについては、の[「Amazon Data Firehose エンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/fh.html)」を参照してください*Amazon Web Services 全般のリファレンス*。

Amazon Data Firehose は、Amazon Simple Storage Service (Amazon Simple Storage Service)、Amazon Redshift、Amazon OpenSearch Service (OpenSearch Service)、Splunk などの送信先にリアルタイムのストリーミングデータを配信するためのフルマネージドサービスです。詳細については、*Amazon Data Firehose デベロッパーガイド*の「[Amazon Data Firehose とは](https://docs.aws.amazon.com/firehose/latest/dev/what-is-this-service.html)」を参照してください。

------
#### [ More information (3) ]

Firehose 配信ストリームにデータを送信するときは、次のパラメータを指定する必要があります。

**`deliveryStreamName`**  
データを受信する Firehose 配信ストリームの名前。

**`separator`**  
(オプション) 文字区切り記号を使用して、Firehose 配信ストリームに送信される連続データを区切ることができます。区切り文字の値は、`'\n'` (改行)、`'\t'` (タブ)、`'\r\n'` (Windows の改行)、または `','` (コンマ) である必要があります。

**`payload`**  
(オプション) デフォルトのペイロードには、ディテクターモデルインスタンスとアクションをトリガーしたイベントに関する情報を持つすべての属性と値のペアが含まれます。ペイロードをカスタマイズすることもできます。詳細については、「*AWS IoT Events API リファレンス*」の「[ペイロード](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html)」を参照してください。

**注記**  
 AWS IoT Events サービスロールにアタッチされたポリシーが アクセス`firehose:PutRecord`許可を付与していることを確認します。詳細については、「[の ID とアクセスの管理 AWS IoT Events](security-iam.md)」を参照してください。

詳細については、「*AWS IoT Events API リファレンス*」の「[FirehoseAction](https://docs.aws.amazon.com/iotevents/latest/apireference/API_FirehoseAction.html)」を参照してください。

------

## AWS Lambda
<a name="iotevents-lambda"></a>

------
#### [ Lambda action ]

 AWS Lambda アクションを使用すると、Lambda 関数を呼び出すことができます。サポートされているリージョンのリストについては、「Amazon Web Services 全般のリファレンス」の「[AWS Lambda の エンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/lambda-service.html)」を参照してください。

AWS Lambda は、サーバーのプロビジョニングや管理を行わずにコードを実行できるようにするコンピューティングサービスです。詳細については、[「 とは」を参照してください AWS Lambda。](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html) 「 *AWS Lambda デベロッパーガイド*」の「�

------
#### [ More information (2) ]

Lambda 関数を呼び出す際に、以下のパラメータを指定する必要があります。

**`functionArn`**  
呼び出す Lambda 関数の ARN。

**`payload`**  
(オプション) デフォルトのペイロードには、ディテクターモデルインスタンスとアクションをトリガーしたイベントに関する情報を持つすべての属性と値のペアが含まれます。ペイロードをカスタマイズすることもできます。詳細については、「*AWS IoT Events API リファレンス*」の「[ペイロード](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html)」を参照してください。

**注記**  
 AWS IoT Events サービスロールにアタッチされたポリシーが アクセス`lambda:InvokeFunction`許可を付与していることを確認します。詳細については、「[の ID とアクセスの管理 AWS IoT Events](security-iam.md)」を参照してください。

詳細については、「*AWS IoT Events API リファレンス*」の「[LambdaAction](https://docs.aws.amazon.com/iotevents/latest/apireference/API_LambdaAction.html)」を参照してください。

------

## Amazon Simple Notification Service
<a name="iotevents-sns"></a>

------
#### [ SNS action ]

Amazon SNS トピックの発行アクションを使用して、Amazon SNS メッセージを発行できます。サポートされているリージョンのリストについては、「Amazon Web Services 全般のリファレンス」の「[Amazon Simple Notification Service のエンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/sns.html)」を参照してください。

Amazon Simple Notification Service (Amazon Simple Notification Service) は、サブスクライブしているエンドポイントまたはクライアントへのメッセージの配信または送信を調整および管理するウェブサービスです。詳細については、「*Amazon Simple Notification Service デベロッパーガイド*」の「[Amazon SNS とは](https://docs.aws.amazon.com/sns/latest/dg/welcome.html)」を参照してください。

**注記**  
Amazon SNS のトピック発行アクションは、Amazon SNS FIFO (first in, first out) トピックに対応していません。ルールエンジンは完全に分散されたサービスであるため、Amazon SNS アクションが開始されたときに、メッセージが指定された順序で表示されない場合があります。

------
#### [ More information (2) ]

Amazon SNS メッセージを発行するときは、以下のパラメータを指定する必要があります。

**`targetArn`**  
メッセージを受信する Amazon SNS ターゲットの ARN。

**`payload`**  
(オプション) デフォルトのペイロードには、ディテクターモデルインスタンスとアクションをトリガーしたイベントに関する情報を持つすべての属性と値のペアが含まれます。ペイロードをカスタマイズすることもできます。詳細については、「*AWS IoT Events API リファレンス*」の「[ペイロード](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html)」を参照してください。

**注記**  
 AWS IoT Events サービスロールにアタッチされたポリシーが アクセス`sns:Publish`許可を付与していることを確認します。詳細については、「[の ID とアクセスの管理 AWS IoT Events](security-iam.md)」を参照してください。

詳細については、「*AWS IoT Events API リファレンス*」の「[SNSTopicPublishAction](https://docs.aws.amazon.com/iotevents/latest/apireference/API_SNSTopicPublishAction.html)」を参照してください。

------

## Amazon Simple Queue Service
<a name="iotevents-sqs"></a>

------
#### [ SQS action ]

Amazon SQS アクションを使用して、Amazon SQS キューにデータを送信することができます。サポートされているリージョンのリストについては、「Amazon Web Services 全般のリファレンス」の「[Amazon Simple Queue Service のエンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/sqs-service.html)」を参照してください。

Amazon Simple Queue Service (Amazon SQS) は、配信ソフトウェアシステムとコンポーネントを統合および分離できる、安全で耐久性があり、利用可能なホスト型キューを提供します。詳細については、「*Amazon Simple Queue Service デベロッパーガイド*」の「[Amazon Simple Queue Service とは](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/welcome.html)」を参照してください。

**注記**  
Amazon SQS アクションは、>Amazon SQS FIFO (先入れ先出し) トピックをサポートしていません。ルールエンジンは完全に分散されたサービスであるため、Amazon SQS アクションが開始されたときに、メッセージが指定された順序で表示されない場合があります。

------
#### [ More information (3) ]

Amazon SQS キューにデータを送信するときは、次のパラメータを指定する必要があります。

**`queueUrl`**  
データを受信する Amazon SQS キューの URL。

**`useBase64`**  
(オプション) を指定した場合、 はデータを Base64 テキストに AWS IoT Events エンコードします`TRUE`。デフォルトは `FALSE` です。

**`payload`**  
(オプション) デフォルトのペイロードには、ディテクターモデルインスタンスとアクションをトリガーしたイベントに関する情報を持つすべての属性と値のペアが含まれます。ペイロードをカスタマイズすることもできます。詳細については、「*AWS IoT Events API リファレンス*」の「[ペイロード](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html)」を参照してください。

**注記**  
 AWS IoT Events サービスロールにアタッチされたポリシーが アクセス`sqs:SendMessage`許可を付与していることを確認します。詳細については、「[の ID とアクセスの管理 AWS IoT Events](security-iam.md)」を参照してください。

詳細については、「*AWS IoT Events API リファレンス*」の「[SNSTopicPublishAction](https://docs.aws.amazon.com/iotevents/latest/apireference/API_SNSTopicPublishAction.html)」を参照してください。

------

Amazon SNS と AWS IoT Core ルールエンジンを使用して 関数を AWS Lambda トリガーすることもできます。これにより、Connect Customer などの他の サービスや、企業のエンタープライズリソースプランニング (ERP) アプリケーションを使用してアクションを実行できます。

**注記**  
データレコードの大規模なストリームをリアルタイムで収集して処理するには、[Amazon Kinesis](https://docs.aws.amazon.com/kinesis/index.html) などの他の AWS サービスを使用できます。そこから、最初の分析を完了し、結果をディテクターへの入力 AWS IoT Events として に送信できます。