翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS IoT Events アラームの定義AWS IoT Events (コンソール)
AWS IoT Events コンソールを使用して、既存のアセットモデルに AWS IoT Events アラームを定義できます。新しいアセットモデルに AWS IoT Events アラームを定義するには、アセットモデルを作成し、次のステップを実行します。詳細については、「アセットモデルを作成する」を参照してください。
重要
各アラームには、そのアラームの比較対象となるしきい値を指定する属性が必要です。アラームを定義する前に、アセットモデルでしきい値属性を定義する必要があります。
例えば、風力タービンが定格最大風速 50mph を超えた場合にアラームを発生させたい場合を考えてみましょう。アラームを定義する前に、デフォルト値が 50
の属性 ([最大風速]) を定義する必要があります。
アセットモデルで AWS IoT Events アラームを定義するには
-
AWS IoT Events コンソール
に移動します。 -
ナビゲーションペインで、アラームモデルを選択します。
-
[アラームモデルの作成] を選択します。
-
アラームの名前を入力します。
-
(オプション) アラームの説明を入力します。
-
アラームターゲットセクションで、次の手順を実行します。
-
ターゲットオプションでは、AWS IoT SiteWise アセットプロパティを選択します。
-
アラームを追加するアセットモデルを選択します。
-
-
[しきい値定義] セクションでは、アラーム検出のタイミングとアラームの重要度を定義します。以下の操作を実行します。
-
アラームを検出した[プロパティ] を選択します。このプロパティが新しい値を受信するたびに、 は値を AWS IoT SiteWise に送信 AWS IoT Events してアラームの状態を評価します。
-
プロパティとしきい値の比較に使用する [演算子] を選択します。次のオプションから選択します。
-
[< 未満]
-
[<= より小さい、または等しい]
-
== 等しい
-
!= 等しくない
-
[>= より大きい、または等しい]
-
[> より大きい]
-
-
値 で、しきい値として使用する属性プロパティを選択します。 AWS IoT Events は、 プロパティの値をこの属性の値と比較します。
-
アラームの[Severity] (重要度) を入力します。このアラームの重要度を反映させるために、チームが理解できる数字を使用してください。
-
-
(オプション) [通知設定 - オプション] セクションで、次の操作を行います。
-
[プロトコル] については、次のオプションから選択してください。
-
E メールとテキスト – SMS メッセージと E メールで IAM Identity Center ユーザーに通知します。
-
E メール – E メールで IAM Identity Center ユーザーに通知します。
-
テキスト – SMS メッセージで IAM Identity Center ユーザーに通知します。
-
-
[送信者] は、送信者を選択します。
重要
Amazon Simple Email Service (Amazon SES) で送信者メールアドレスの確認が必要です。詳細については、[Amazon Simple Email Service Developer Guide] (Amazon Simple Email Service デベロッパーガイド) の[Verifying email addresses in Amazon SES] (Amazon SES でのメールアドレスの確認) を参照してください。
-
[受信者属性 - オプション] で属性を選択します。アラームは、選択した属性のデフォルト値を使用します。
-
[カスタムメッセージ属性 - オプション] で属性を選択します。アラームは、選択した属性のデフォルト値を使用します。
-
-
[インスタンス] セクションで、このアラームのデフォルト状態を指定します。後のステップで、このアセットモデルから作成するすべてのアセットに対して、このアラームを有効または無効にすることができます。
-
詳細設定では、アクセス許可、追加の通知設定、アラーム状態アクション、 SiteWise Monitor のアラームモデル、確認フローを設定できます。
注記
AWS IoT Events アラームには、次のサービスロールが必要です。
-
がアラーム状態値を に送信することを AWS IoT Events 引き受けるロール AWS IoT SiteWise。
-
Lambda にデータを送信するために が AWS IoT Events 引き受けるロール。このロールは、アラームが通知を送信する場合にのみ必要です。
-
[承認フロー] セクションで有効または無効を選択します。フロー承認の詳細については、アラームの状態 を参照してください。
-
[許可] セクションで、以下の操作を行います。
-
[AWS IoT Events ロール] の場合、既存のロールを使用するか、必要なアクセス許可を持つロールを作成します。このロールには、
iotsitewise:BatchPutAssetPropertyValue
アクセス許可と、 iotevents.amazonaws.com がロールを引き受けることを許可する信頼関係が必要です。 -
[ Lambda ロール] については、既存のロールを使用するか、必要なアクセス許可を持つロールを作成します。このロールには、
lambda:InvokeFunction
、sso-directory:DescribeUser
のアクセス許可と、iotevents.amazonaws.com
がそのロールを担うことができる信頼関係が必要です。
-
-
(オプション) [Additional notification settings] (追加の通知設定) ペインで、次を実行します。
-
[Lambda 関数の管理] では、次のいずれかを実行します。
で新しい Lambda 関数 AWS IoT Events を作成するには、新しい Lambda 関数の作成 を選択します。
既存の Lambda 関数を使用するには、[既存の Lambda 関数を使用する] を選択して、関数の名前を選択します。
詳細については、AWS IoT Events デベロッパーガイドの「アラーム通知の管理」を参照してください。
-
-
(オプション) [状態アクションの設定 - オプション] では、次を実行します。
-
[アラーム状態アクション] でアクションを追加して、[保存] を選択します。
アクションは最大10個まで追加可能です。
AWS IoT Events は、アラームがアクティブなときにアクションを実行できます。組み込みアクションを定義して、タイマーを使用したり、変数を設定したり、他の AWS リソースにデータを送信したりできます。詳細については、[AWS IoT Events Developer Guide] (デベロッパーガイド) の[Supported actions] (対応アクション) を参照してください。
-
-
-
[作成] を選択します。
注記
AWS IoT Events コンソールは、複数の API リクエストを実行して、アセットモデルにアラームを追加します。[アラームの追加] を選択すると、コンソールがダイアログボックスを開き、これらの API リクエストの進行状況が表示されます。各 API リクエストが成功するまで、または API リクエストが失敗するまで、このページに滞在してください。リクエストに失敗した場合は、ダイアログボックスを閉じて問題を修正し、[アラームの追加] を選択して再試行してください。