如何从 Amazon Backup 中的备份保管库中删除恢复点?

如何从 Amazon Backup 中的备份保管库中删除恢复点?

我想从我在 Amazon Backup 中的备份保管库中删除恢复点。
如何从 Amazon Backup 中的备份保管库中删除恢复点? 2023-08-16 18:56:32
如何从 Amazon Backup 中的备份保管库中删除恢复点? 0
如何从 Amazon Backup 中的备份保管库中删除恢复点?
## 解决方法 ### 先决条件 要从 Amazon Backup 中的备份保管库中删除恢复点,您必须具有以下 Amazon Identity and Access Management(IAM)权限: ``` backup:DeleteRecoveryPoint ``` 确认备份保管库上没有配置拒绝删除恢复点的访问策略。 以下是限制用户从备份保管库中删除恢复点的示例策略: ``` { "Version": "2012-10-17", "Statement": [ { "Sid": "statement ID", "Effect": "Deny", "Principal": "*", "Action": "backup:DeleteRecoveryPoint", "Resource": "*" } ] } ``` ### 使用控制台删除恢复点 要使用 Amazon Backup 控制台手动删除恢复点,请执行以下操作: 1. 打开 [Amazon Backup 控制台](https://console.aws.amazon.com/backup?trk=cndc-detail)。 2. 在导航窗格中,选择**备份保管库**。然后,选择您存储备份的备份保管库。 3. 选择恢复点。 4. 选择**操作**下拉列表,然后选择**删除**。\ **注意**:如果要删除多个备份,可以选择多个恢复点。 5. 要删除恢复点,输入**删除**,然后选择**删除恢复点**。AWS Backup 会提交您的恢复点以进行删除,并显示进度条。在提交过程中,请勿离开此页面。 6. 选择**查看进度**可以查看每个备份的删除状态。如果删除状态为**失败**或**已过期**,您可以选择该状态来查看原因。您还可以选择**重试**来再次尝试删除删除失败的恢复点。 ### 以编程方式删除恢复点 要使用亚马逊云科技命令行界面(Amazon CLI)命令删除恢复点,请使用 [DeleteRecoveryPoint](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_DeleteRecoveryPoint.html?trk=cndc-detail) API。 以下是 [DeleteRecoveryPoint](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/backup/delete-recovery-point.html?trk=cndc-detail) 命令的示例: **注意**:请将 **name** 替换为您的备份保管库名称,将 **arn** 替换为您要删除的恢复点的 ARN。 ``` amazon backup delete-recovery-point --backup-vault-name <name> --recovery-point-arn <arn> ``` 要从备份库中删除所有恢复点,使用以下命令: **注意**:请将 **name** 替换为您的备份保管库名称。 ``` amazon 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 amazon backup delete-recovery-point --backup-vault-name <name> ``` ## 相关信息 [删除备份](https://docs.aws.amazon.com/aws-backup/latest/devguide/deleting-backups.html?trk=cndc-detail)