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

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

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

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

重要

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

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

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

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

  3. アラームを定義するアセットモデルを選択します。

  4. [アラーム] タブを選択します。

  5. [アラームの追加] を選択します。

  6. [アラーム型のオプション] セクションで、[AWS IoT Events アラーム] を選択します。

  7. [アラームの詳細] セクションで、次の手順を実行します。

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

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

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

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

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

      • [< 未満]

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

      • == 等しい

      • != 等しくない

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

      • [> より大きい]

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

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

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

    1. [アクティブ] を選択します。

      注記

      [非アクティブ] を選択した場合、アラーム通知は送信されません。

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

      重要

      AWS IAM Identity Center ユーザーにアラーム通知を送信できます。この機能を使用するには、IAM Identity Center を有効にする必要があります。IAM Identity Center は、一度に 1 つの AWS リージョンでのみ有効にできます。このことは、IAM Identity Center を有効にしたリージョンでのみ、アラーム通知を定義できることを意味します。詳細については、[AWS IAM Identity Center User Guide] (ユーザーガイド) の[Getting started] (使用開始) を参照してください。

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

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

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

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

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

      重要

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

  10. [デフォルトのアセット状態] セクションでは、このアセットモデルから作成されたアラームに対するデフォルトの状態を設定できます。

    注記

    このアセットモデルから作成するすべてのアセットに対して、後のステップでこのアラームを有効または無効にすることができます。

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

    注記

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

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

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

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

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

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

  12. (オプション) [追加の通知設定] セクションで、次を実行します。

    1. [受信者属性] には、通知の受信者を指定する値を持つ属性を定義します。IAM Identity Center ユーザーを受信者として選択することができます。

      属性を作成するか、アセットモデル上の既存の属性を使用することができます。

      • [新規受信者属性を作成] を選択した場合は、受信者属性名とその属性に対する受信者のデフォルト値 - (オプション) を指定します。

      • 既存の属性を使用する」を選択した場合は、[受信者の属性名] で属性を選択します。アラームは、選択した属性のデフォルト値を使用します。

      このアセットモデルから作成する各アセットで、デフォルト値を上書きすることができます。

    2. [カスタムメッセージ属性] には、デフォルトの状態変化メッセージに加えて、送信するカスタムメッセージを指定する属性を定義します。例えば、このアラームの対処方法をチームが理解するのに役立つメッセージを指定することができます。

      属性を作成するか、アセットモデル上の既存の属性を使用するかを選択することができます。

      • 新しいカスタムメッセージ属性を作成する」を選択した場合は、その属性に対するカスタムメッセージ属性名カスタムメッセージのデフォルト値 - オプションを指定します。

      • 既存の属性を使用する」を選択した場合は、[カスタムメッセージの属性名] でその属性を選択します。アラームは、選択した属性のデフォルト値を使用します。

      このアセットモデルから作成する各アセットで、デフォルト値を上書きすることができます。

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

      • で新しい Lambda 関数 AWS IoT SiteWise を作成するには、AWS マネージドテンプレート から新しい Lambda を作成する を選択します。

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

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

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

    1. [アクションを編集] を選択します。

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

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

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

  14. (オプション) SiteWise Monitor のアラームモデルを管理する - オプションアクティブ または 非アクティブ を選択します。

    このオプションを使用すると、 SiteWise Monitors でアラームモデルを更新できます。デフォルトでは、このオプションは有効になっています。

  15. [承認フロー] で、アクティブまたは非アクティブを選択します。フロー承認の詳細については、アラームの状態 を参照してください。

  16. [アラームの追加] を選択します。

    注記

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