如何為失敗的 AWS Backup 工作設定 Amazon EventBridge 通知?

2 分的閱讀內容
0

我想在 AWS Backup 工作失敗時收到電子郵件通知。

簡短說明

您可以使用 Amazon EventBridge 監控 AWS Backup 事件。例如,您可能想要在備份工作失敗時收到通知。AWS Backup 每 5 分鐘會以最佳方式向 EventBridge 傳送事件。雖然您也可以使用 Amazon CloudWatch Events,但最佳實務是使用 EventBridge 管理您的備份事件。如果您在 CloudWatch Events 或 EventBridge 中進行變更,各項變更即會出現在兩個服務主控台中。

若要使用 EventBridge 為一個 AWS 區域中失敗的備份工作啟用通知,請執行下列步驟:

  1. 在您的區域中建立 Amazon Simple Notification Service (Amazon SNS) 主題,例如 us-east-1。
  2. 建立 SNS 主題的訂閱,然後確認該訂閱。
  3. 使用您建立為目標的 SNS 主題,在您所在區域的 EventBridge 中建立規則。

**注意:**您也可以將 AWS 帳戶設定為將事件傳送至其他 AWS 帳戶,或者從中接收事件。如果帳戶屬於 AWS Organizations 中的同一個組織,這可能會很有用。同樣地,如果帳戶屬於合作夥伴或具有類似關係的組織,此方法會很有用。如需詳細資訊,請參閱在 AWS 帳戶之間傳送和接收事件在 AWS 帳戶之間傳送和接收 Amazon EventBridge 事件

解決方法

建立 SNS 主題

首先,建立 SNS 主題。SNS 主題是作為通訊通道的邏輯存取點。此主題可讓您對多個端點進行分組,例如 AWS Lambda、Amazon SNS、HTTP/S 或電子郵件地址。下列步驟將電子郵件地址作為端點使用。

  1. 開啟 Amazon SNS 主控台
  2. 建立主題頁面上,選擇建立主題
  3. 建立主題視窗中,選擇標準
  4. 輸入主題的名稱顯示名稱 (選用)。
  5. 選擇建立主題

建立 SNS 主題的訂閱,然後確認該訂閱

為端點訂閱您建立的 SNS 主題,以接收發佈的訊息。當您為端點訂閱 SNS 主題時,端點會收到發佈至相關聯 SNS 主題的訊息。使用下列步驟建立並確認對 SNS 主題的訂閱。

  1. 在上一節建立主題後,即會出現主題詳細資料視窗。選擇訂閱索引標籤,然後選擇建立訂閱
  2. 通訊協定****類型中,選擇電子郵件
  3. 端點中,輸入您想收到通知的電子郵件。
  4. 選擇建立訂閱
  5. 您的電子郵件為待處理狀態。然後,AWS 會傳送電子郵件以確認您的訂閱。按一下此電子郵件中的確認訂閱連結。

在 EventBridge 中建立以 SNS 主題作為目標的規則

為事件建立規則時,您會指定 EventBridge 在收到符合規則中事件模式的事件時所採取的動作。當事件相符時,EventBridge 會將事件傳送至指定目標,並觸發規則中定義的動作。

當您帳戶中的 AWS 服務發出事件時,該事件一律會到達帳戶的預設事件匯流排。若要撰寫與帳戶中 AWS 服務事件相符的規則,您必須將其與預設事件匯流排建立關聯。

若要建立 AWS 服務的規則,請執行下列步驟:

  1. 開啟 EventBridge 主控台

  2. 在導覽窗格中,選擇規則,然後選擇建立規則

  3. 輸入規則的名稱和說明。

  4. 事件匯流排中,選擇您想與此規則建立關聯的事件匯流排。如果您希望此規則與帳戶的事件相符,請選擇 AWS 預設事件匯流排

  5. 規則類型中,選擇具有事件模式的規則,然後選擇下一步

  6. 事件來源中,選擇其他

  7. 事件模式中,選擇自訂模式 (JSON 編輯器),然後新增下列事件模式。

    注意:您也可以修改下列程序,以接收其他 AWS Backup 相關事件的通知。如需詳細資料類型,請輸入複製工作狀態變更還原工作狀態變更。在詳細資料中,輸入 ABORTEDCOMPLETEDEXPIREDRUNNINGPENDING

    {
     "source": ["aws.backup"],
     "detail-type": ["Backup Job State Change"],
     "detail": {
     "state": ["FAILED"]
     }
    }
  8. 選擇下一步

  9. 目標類型中,選擇 AWS 服務

  10. 選擇目標中,選擇您在第一個步驟中建立的 SNS 主題。

  11. 主題中,選擇 SNS 主題,然後選擇下一步

  12. 為規則輸入一或多個選用標籤,然後選擇下一步

  13. 檢閱規則的詳細資料,然後建立規則

建立隨需工作以測試通知

若要測試通知,請建立 Amazon Elastic Block Store (Amazon EBS) 磁碟區。然後建立隨需備份工作。刪除您在建立後造成備份工作失敗的 EBS 磁碟區。然後,您會收到關於備份工作失敗的電子郵件通知。這樣可確認您的通知已正確設定。

相關資訊

在 Amazon EventBridge 中建立規則

AWS 官方
AWS 官方已更新 10 個月前