定義 AWS IoT Events 警報(AWS IoT Events 控制台) - AWS IoT SiteWise

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

定義 AWS IoT Events 警報(AWS IoT Events 控制台)

您可以使用 AWS IoT Events 控制台定義現有資產模型的 AWS IoT Events 警報。若要在新資產模型上定義 AWS IoT Events 警示,請建立資產模型,然後完成這些步驟。如需詳細資訊,請參閱 更新資產模型

重要

每個警報都需要一個屬性,該屬性指定要與警報進行比較的閾值。您必須先在資產模型上定義閾值屬性,才能定義警示。

考慮一個例子,其中您要定義一個警報,以檢測風力發電機何時超過其最大風速額定值 50 mph。在定義警報之前,您必須使用預設值定義屬性 (最大風速) 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. 輸入警示的嚴重性。使用您的團隊理解的數字來反映此警報的嚴重性。

  8. (選擇性) 在 [通知設定-選用] 區段中,執行下列動作:

    1. 在「通訊協定」中,從下列選項中選擇:

      • 電子郵件和簡訊 — 警示會透過 SMS 訊息和電子郵件訊息通知 IAM 身分中心使用者。

      • 電子郵件 — 警示會以電子郵件訊息通知 IAM 身分中心使用者。

      • 文字 — 警示會透過 SMS 訊息通知 IAM 身分中心使用者。

    2. 對於「寄件者」,請選擇寄件者。

      重要

      您必須在 Amazon 簡易電子郵件服務 (Amazon SES) 中驗證寄件者電子郵件地址。如需詳細資訊,請參閱 Amazon 簡易電子郵件服務開發人員指南中的 Amazon SES 驗證電子郵件地址。

    3. 在「收件者」屬性-選用中選擇屬性。警示會使用您選擇之屬性的預設值。

    4. 在 [自訂訊息屬性-選用] 中選擇屬性。警示會使用您選擇之屬性的預設值。

  9. 在「執行個體」區段中,指定此警示的「預設」狀態。您可以在稍後的步驟中,針對從此資產模型建立的所有資產啟用或停用此警示。

  10. 在 [進階設定] 設定中,您可以設定權限、其他通知設定、警示狀態動作、 SiteWise 監視器中的警示模型,以及確認流程。

    注意

    AWS IoT Events 警示需要下列服務角色:

    • AWS IoT Events 假設將警示狀態值傳送至的角色 AWS IoT SiteWise。

    • AWS IoT Events 假設將資料傳送至 Lambda 的角色。只有在警報傳送通知時,才需要此角色。

    1. 在「確認流程」區段中,選擇「啟用」或「用」。如需確認流程的詳細資訊,請參閱警報狀態

    2. 在「權限」區段中,執行下列動作:

      1. 對於AWS IoT Events 角色,請使用現有角色或建立具有所需權限的角色。此角色需要允許 iotevents.amazonaws.com 擔任該角色的iotsitewise:BatchPutAssetPropertyValue權限和信任關係。

      2. 對於 Lambda 角色,請使用現有角色或建立具有所需權限的角色。此角色需要lambda:InvokeFunctionsso-directory:DescribeUser權限iotevents.amazonaws.com以及允許擔任角色的信任關係。

    3. (選擇性) 在 [其他通知設定] 窗格中,執行下列動作:

      1. 針對「管理您的 Lambda 函數」,執行下列其中一個動作:

        • 若要 AWS IoT Events 建立新的 Lambda 函數,請選擇建立新的 Lambda 函數

        • 若要使用現有的 Lambda 函數,請選擇「使用現有的 Lambda 函數」,然後選擇函數的名稱。

        如需詳細資訊,請參閱AWS IoT Events 開發人員指南中的管理警示通知

    4. (選擇性) 在「設定狀態」動作-選用區段中,執行下列操作:

      1. 在 [警示狀態動作] 下,新增動作。並選擇 [儲存]。

        您最多可以新增 10 個動作。

      AWS IoT Events 可以在警報處於活動狀態時執行操作。您可以定義內建動作以使用計時器或設定變數,或將資料傳送至其他 AWS 資源。如需詳細資訊,請參閱AWS IoT Events 開發人員指南中的支援動作

  11. 選擇建立

    注意

    AWS IoT Events 控制台發出多個 API 請求,以將警報添加到資產模型。當您選擇 [新增警示] 時,主控台會開啟顯示這些 API 要求進度的對話方塊。留在此頁面上,直到每個 API 請求成功或 API 請求失敗為止。如果要求失敗,請關閉對話方塊,修正問題,然後選擇 [新增警示] 再試一次。