我想要從 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 主控台手動刪除復原點,請執行以下操作:
- 開啟 AWS Backup 主控台。
- 在導覽窗格中,選擇備份保存庫。然後,選擇儲存備份的備份保存庫。
- 選擇復原點。
- 選擇動作下拉式清單,然後選擇刪除。
**注意:**如果您想要刪除多個備份,可以選取多個復原點。
- 要刪除復原點,輸入 delete,然後選擇刪除復原點。AWS Backup 會提交要刪除的復原點,並顯示進度列。提交流程期間,請勿離開此頁面。
- 選擇檢視進度,以檢閱每個備份的刪除狀態。如果刪除狀態為失敗或已過期,則您可以選擇該狀態以查看原因。您也可以選擇重試失敗的刪除作業。
以程式設計方式刪除復原點
要使用 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>
相關資訊
刪除備份