AWS IoT Events アラームの定義AWS IoT Events (コンソール) - AWS IoT SiteWise

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

AWS IoT Events アラームの定義AWS IoT Events (コンソール)

AWS IoT Events コンソールを使用して、既存のアセットモデルに AWS IoT Events アラームを定義できます。新しいアセットモデルに AWS IoT Events アラームを定義するには、アセットモデルを作成し、次のステップを実行します。詳細については、「アセットモデルを作成する」を参照してください。

重要

各アラームには、そのアラームの比較対象となるしきい値を指定する属性が必要です。アラームを定義する前に、アセットモデルでしきい値属性を定義する必要があります。

例えば、風力タービンが定格最大風速 50mph を超えた場合にアラームを発生させたい場合を考えてみましょう。アラームを定義する前に、デフォルト値が 50 の属性 ([最大風速]) を定義する必要があります。

アセットモデルで AWS IoT Events アラームを定義するには
  1. AWS IoT Events コンソールに移動します。

  2. ナビゲーションペインで、アラームモデルを選択します。

  3. [アラームモデルの作成] を選択します。

  4. アラームの名前を入力します。

  5. (オプション) アラームの説明を入力します。

  6. アラームターゲットセクションで、次の手順を実行します。

    1. ターゲットオプションでは、AWS IoT SiteWise アセットプロパティを選択します。

    2. アラームを追加するアセットモデルを選択します。

  7. [しきい値定義] セクションでは、アラーム検出のタイミングとアラームの重要度を定義します。以下の操作を実行します。

    1. アラームを検出した[プロパティ] を選択します。このプロパティが新しい値を受信するたびに、 は値を AWS IoT SiteWise に送信 AWS IoT Events してアラームの状態を評価します。

    2. プロパティとしきい値の比較に使用する [演算子] を選択します。次のオプションから選択します。

      • [< 未満]

      • [<= より小さい、または等しい]

      • == 等しい

      • != 等しくない

      • [>= より大きい、または等しい]

      • [> より大きい]

    3. で、しきい値として使用する属性プロパティを選択します。 AWS IoT Events は、 プロパティの値をこの属性の値と比較します。

    4. アラームの[Severity] (重要度) を入力します。このアラームの重要度を反映させるために、チームが理解できる数字を使用してください。

  8. (オプション) [通知設定 - オプション] セクションで、次の操作を行います。

    1. [プロトコル] については、次のオプションから選択してください。

      • E メールとテキスト – SMS メッセージと E メールで IAM Identity Center ユーザーに通知します。

      • E メール – E メールで IAM Identity Center ユーザーに通知します。

      • テキスト – SMS メッセージで IAM Identity Center ユーザーに通知します。

    2. [送信者] は、送信者を選択します。

      重要

      Amazon Simple Email Service (Amazon SES) で送信者メールアドレスの確認が必要です。詳細については、[Amazon Simple Email Service Developer Guide] (Amazon Simple Email Service デベロッパーガイド) の[Verifying email addresses in Amazon SES] (Amazon SES でのメールアドレスの確認) を参照してください。

    3. [受信者属性 - オプション] で属性を選択します。アラームは、選択した属性のデフォルト値を使用します。

    4. [カスタムメッセージ属性 - オプション] で属性を選択します。アラームは、選択した属性のデフォルト値を使用します。

  9. [インスタンス] セクションで、このアラームのデフォルト状態を指定します。後のステップで、このアセットモデルから作成するすべてのアセットに対して、このアラームを有効または無効にすることができます。

  10. 詳細設定では、アクセス許可、追加の通知設定、アラーム状態アクション、 SiteWise Monitor のアラームモデル、確認フローを設定できます。

    注記

    AWS IoT Events アラームには、次のサービスロールが必要です。

    • がアラーム状態値を に送信することを AWS IoT Events 引き受けるロール AWS IoT SiteWise。

    • Lambda にデータを送信するために が AWS IoT Events 引き受けるロール。このロールは、アラームが通知を送信する場合にのみ必要です。

    1. [承認フロー] セクションで有効または無効を選択します。フロー承認の詳細については、アラームの状態 を参照してください。

    2. [許可] セクションで、以下の操作を行います。

      1. [AWS IoT Events ロール] の場合、既存のロールを使用するか、必要なアクセス許可を持つロールを作成します。このロールには、iotsitewise:BatchPutAssetPropertyValue アクセス許可と、 iotevents.amazonaws.com がロールを引き受けることを許可する信頼関係が必要です。

      2. [ Lambda ロール] については、既存のロールを使用するか、必要なアクセス許可を持つロールを作成します。このロールには、lambda:InvokeFunctionsso-directory:DescribeUser のアクセス許可と、iotevents.amazonaws.com がそのロールを担うことができる信頼関係が必要です。

    3. (オプション) [Additional notification settings] (追加の通知設定) ペインで、次を実行します。

      1. [Lambda 関数の管理] では、次のいずれかを実行します。

        • で新しい Lambda 関数 AWS IoT Events を作成するには、新しい Lambda 関数の作成 を選択します。

        • 既存の Lambda 関数を使用するには、[既存の Lambda 関数を使用する] を選択して、関数の名前を選択します。

        詳細については、AWS IoT Events デベロッパーガイドの「アラーム通知の管理」を参照してください。

    4. (オプション) [状態アクションの設定 - オプション] では、次を実行します。

      1. [アラーム状態アクション] でアクションを追加して、[保存] を選択します。

        アクションは最大10個まで追加可能です。

      AWS IoT Events は、アラームがアクティブなときにアクションを実行できます。組み込みアクションを定義して、タイマーを使用したり、変数を設定したり、他の AWS リソースにデータを送信したりできます。詳細については、[AWS IoT Events Developer Guide] (デベロッパーガイド) の[Supported actions] (対応アクション) を参照してください。

  11. [作成] を選択します。

    注記

    AWS IoT Events コンソールは、複数の API リクエストを実行して、アセットモデルにアラームを追加します。[アラームの追加] を選択すると、コンソールがダイアログボックスを開き、これらの API リクエストの進行状況が表示されます。各 API リクエストが成功するまで、または API リクエストが失敗するまで、このページに滞在してください。リクエストに失敗した場合は、ダイアログボックスを閉じて問題を修正し、[アラームの追加] を選択して再試行してください。