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

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

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

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

重要

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

考慮一個例子,其中您要定義一個警報,以檢測風力發電機何時超過其最大風速額定值 50 mph。在定義警報之前,您必須使用預設值定義屬性 (最大風速) 50

若要在資產模型上定義 AWS IoT Events 警示
  1. 導覽至 AWS IoT SiteWise 主控台

  2. 在導覽窗格中,選擇 Models (模型)

  3. 選擇要定義警示的資產模型。

  4. 選擇 [鬧鐘] 索引標籤。

  5. 選擇 [新增鬧鐘]。

  6. 在 [鬧鐘類型選項] 區段中,選擇 [AWS IoT Events 鬧鐘]。

  7. 在 [警示詳細資料] 區段中,執行下列動作:

    1. 輸入警示的名稱。

    2. (選擇性) 輸入鬧鐘的說明。

  8. 在 [臨界值定義] 區段中,您可以定義警示偵測到的時間以及警示的嚴重性。請執行下列操作:

    1. 選取警示偵測到的屬性。每次此屬性接收到新值時,都會將值 AWS IoT SiteWise 傳送 AWS IoT Events 至以評估警示的狀態。

    2. 選取要用來比較屬性與臨界值的「運算子」。您可以從以下選項中選擇:

      • < 小於

      • <= 小於或等於

      • == 等於

      • ! = 不等於

      • >= 大於或等於

      • > 大於

    3. 對於「」,請選取要用作臨界值的屬性內容。 AWS IoT Events 將屬性的值與此屬性的值進行比較。

    4. 輸入警示的嚴重性。使用您的團隊理解的數字來反映此警報的嚴重性。

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

    1. 選擇作用中

      注意

      如果您選擇「非作用中」,您和您的團隊將不會收到任何警報通知。

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

      重要

      您可以傳送警示通知給 AWS IAM Identity Center 使用者。若要使用此功能,您必須啟用 IAM 身分中心。您一次只能在一個 AWS 區域啟用 IAM 身分中心。這表示您只能在啟用 IAM 身分中心的區域中定義警示通知。如需詳細資訊,請參閱《AWS IAM Identity Center 使用者指南》中的「入門」

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

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

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

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

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

      重要

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

  10. 在「預設資產狀態」區段中,您可以為從此資產模型建立的警報設定預設狀態。

    注意

    您可以在稍後的步驟中針對從此資產模型建立的資產啟用或停用此警示。

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

    注意

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

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

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

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

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

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

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

    1. 針對收件者屬性,您可以定義屬性,其值會指定通知的收件者。您可以選擇 IAM 身分中心使用者做為收件者。

      您可以建立屬性或使用資產模型上的現有屬性。

      • 如果您選擇 [建立新的收件者屬性],請為屬性指定 [收件者] 屬性名稱和 [收件者] 預設值-擇性。

      • 如果您選擇 [使用現有的收件者屬性],請在 [收件者] 屬性名稱中選擇屬性。警示會使用您選擇之屬性的預設值。

      您可以修訂從此資產模型建立之每個資產的預設值。

    2. 對於 Custom message 屬性,您可以定義屬性,其值指定除了預設狀態變更訊息之外要傳送的自訂訊息。例如,您可以指定訊息,協助您的團隊瞭解如何處理此警示。

      您可以選擇在資產模型上建立屬性或使用現有屬性。

      • 如果您選擇 [建立新的自訂訊息屬性],請為屬性指定 [自訂訊息屬性名稱] 和 [自訂訊息預設值-用]。

      • 如果您選擇 [使用現有的自訂訊息屬性],請在 [自訂郵件屬性名稱] 中選擇屬性。警示會使用您選擇之屬性的預設值。

      您可以修訂從此資產模型建立之每個資產的預設值。

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

      • 若要 AWS IoT SiteWise 建立新的 Lambda 函數,請選擇從 AWS 受管範本建立新的 Lambda

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

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

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

    1. 選擇 「編輯動作」

    2. 在 [新增警示狀態動作] 下方,新增動作,然後選擇 [儲存]。

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

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

  14. (選擇性) 在 SiteWise 監視器-選用的管理警示模式下,作用中作用中。

    使用此選項,以便您可以在 SiteWise Monitor 中更新警報模型。此選項預設為啟用。

  15. 確認流程下,選擇有無效。如需確認流程的詳細資訊,請參閱警報狀態

  16. 選擇 [新增鬧鐘]。

    注意

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