如何從 AWS Backup 的備份保存庫刪除復原點?

1 分的閱讀內容
0

我想要從 AWS Backup 的備份保存庫刪除復原點。

解決方法

先決條件

要從 AWS Backup 的備份保存庫刪除復原點,您必須具備下列 AWS Identity and Access Management (IAM) 權限:

backup:DeleteRecoveryPoint

確認備份保存庫上沒有設定拒絕刪除復原點的存取政策。

以下是限制使用者從備份保存庫刪除任何復原點的範例政策:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "statement ID",
      "Effect": "Deny",
      "Principal": "*",
      "Action": "backup:DeleteRecoveryPoint",
      "Resource": "*"
    }
  ]
}

使用主控台刪除復原點

要使用 AWS Backup 主控台手動刪除復原點,請執行以下操作:

  1. 開啟 AWS Backup 主控台
  2. 在導覽窗格中,選擇備份保存庫。然後,選擇儲存備份的備份保存庫。
  3. 選擇復原點。
  4. 選擇動作下拉式清單,然後選擇刪除
    **注意:**如果您想要刪除多個備份,可以選取多個復原點。
  5. 要刪除復原點,輸入 delete,然後選擇刪除復原點。AWS Backup 會提交要刪除的復原點,並顯示進度列。提交流程期間,請勿離開此頁面。
  6. 選擇檢視進度,以檢閱每個備份的刪除狀態。如果刪除狀態為失敗已過期,則您可以選擇該狀態以查看原因。您也可以選擇重試失敗的刪除作業。

以程式設計方式刪除復原點

要使用 AWS Command Line Interface (AWS CLI) 命令刪除復原點,請使用 DeleteRecoveryPoint API。

以下是 DeleteRecoveryPoint 命令的範例:

**注意:**將 name 取代為您的備份保存庫名稱,並將 arn 取代為您要刪除之復原點的 ARN。

aws backup delete-recovery-point --backup-vault-name <name> --recovery-point-arn <arn>

要從備份保存庫刪除所有復原點,請使用以下命令:

**注意:**將 name 取代為您的備份保存庫名稱。

aws backup list-recovery-points-by-backup-vault  --backup-vault-name <name> --output json --query 'RecoveryPoints[].[RecoveryPointArn]' | jq -r '.[] | "--recovery-point-arn '\\\"'" + .[0] + "'\\\"'" + .[1]' |  xargs -L1 aws backup delete-recovery-point --backup-vault-name  <name>

相關資訊

刪除備份

AWS 官方
AWS 官方已更新 1 年前