AWS IoT Events コンソールの開始方法 - AWS IoT Events

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

AWS IoT Events コンソールの開始方法

このセクションでは、AWS IoT Events コンソールを使用して入力モデルとディテクターモデルを作成する方法を示します。エンジンの 2 つの状態をモデル化します。通常の状態と過圧状態です。エンジン内の測定された圧力が特定のしきい値を超えると、モデルは通常の状態から過圧状態に移行します。次に、Amazon SNS メッセージを送信して、技術者に状態を警告します。圧力が 3 回連続して圧力測定値のしきい値を下回ると、モデルは通常の状態に戻り、確認として別の Amazon SNS メッセージを送信します。

非線形回復フェーズまたは異常な圧力測定値の場合に、過圧または正常メッセージの吃音の可能性を排除するために、圧力しきい値を下回る 3 つの連続した測定値をチェックします。

コンソールには、カスタマイズ可能ないくつかの既成のディテクターモデルテンプレートもあります。コンソールを使用して、他のユーザーがディテクターモデルを書き込んだディテクターモデルをインポートしたり、別の AWS リージョンでそれらをエクスポートしたりすることもできます。ディテクターモデルをインポートする場合は、必要な入力を作成するか、新しいリージョン用にそれらを再作成し、使用されているロール ARN を更新してください。

コンソールには、カスタマイズ可能ないくつかの既成のディテクターモデルテンプレートもあります。コンソールを使用して、他の人が作成したディテクターモデルをインポートしたり、自分のディテクターモデルをエクスポートして、さまざまな AWS リージョンで使用したりすることもできます。ディテクターモデルをインポートする場合は、必要な入力を作成するか、新しいリージョン用にそれらを再作成し、使用されているロール ARN を更新してください。

AWS IoT Events コンソールを使用して、以下について学習します。

入力を定義する

デバイスとプロセスをモニタリングするには、テレメトリデータを AWS IoT Eventsに取り込む方法が必要です。これは、 への入力としてメッセージを送信することによって行われます AWS IoT Events。これはいくつかの方法で行うことができます。

  • BatchPutMessage オペレーションを使用します。

  • で AWS IoT Core、メッセージデータを に転送するルールエンジンのAWS IoT Events アクション AWS IoT ルールを記述します AWS IoT Events。入力を名前で識別する必要があります。

  • で AWS IoT Analytics、 CreateDatasetオペレーションを使用して でデータセットを作成しますcontentDeliveryRules。これらのルールは、データセットの内容が自動的に送信される AWS IoT Events 入力を指定します。

デバイスがこの方法でデータを送信する前に、1 つ以上の入力を定義する必要があります。このために、各入力に名前を付け、入力がモニタリングする着信メッセージデータのフィールドを指定します。

ディテクターモデルの作成

状態を使用して、ディテクターモデル (機器またはプロセスのモデル) を定義します。状態ごとに、重要なイベントを検出するために着信入力を評価する条件付き (ブール) ロジックを定義します。ディテクターモデルがイベントを検出すると、状態を変更したり、他の AWS サービスを使用してカスタムビルドまたは事前定義されたアクションを開始したりできます。状態に入るときまたは状態を出るとき、およびオプションで条件が満たされたときにアクションを開始する追加のイベントを定義できます。

このチュートリアルでは、モデルが特定の状態に出入りするときのアクションとして Amazon SNS メッセージを送信します。

デバイスまたはプロセスをモニタリングする

複数のデバイスまたはプロセスをモニタリングする場合は、入力元の特定のデバイスまたはプロセスを識別するフィールドを各入力に指定します。CreateDetectorModelkey フィールドを参照してください。key によって識別される入力フィールドが新しい値を認識すると、新しいデバイスが識別され、ディテクターが作成されます。各ディテクターは、ディテクターモデルのインスタンスです。新しいディテクターは、ディテクターモデルが更新または削除されるまで、そのデバイスからの入力に応答し続けます。

単一のプロセスをモニタリングする場合 (複数のデバイスまたはサブプロセスが入力を送信している場合でも)、一意の識別 key フィールドを指定しません。この場合、最初の入力が到着したときに、モデルは単一のディテクター (インスタンス) を作成します。

ディテクターモデルへの入力としてメッセージを送信します

デバイスまたはプロセスから AWS IoT Events ディテクターへの入力としてメッセージを送信する方法はいくつかあり、メッセージに対して追加のフォーマットを実行する必要はありません。このチュートリアルでは、 AWS IoT コンソールを使用して、メッセージデータを に転送するルールエンジンのAWS IoT Events アクション AWS IoT ルールを記述します AWS IoT Events。

これを行うには、入力を名前で識別し、引き続き AWS IoT コンソールを使用して、 への入力として転送されるメッセージを生成します AWS IoT Events。

注記

このチュートリアルでは、コンソールを使用して、チュートリアル の例に示されているものと同じ inputdetector model を作成します。この JSON の例を使用して、チュートリアルに従うのに役立てることができます。