我无法删除 AWS Backup 中卡滞在 EXPIRED(已过期)状态的恢复点。
解决方法
AWS Backup 会根据备份计划或备份作业中定义的生命周期保留期自动删除恢复点。如果 AWS Backup 无法移除恢复点,则恢复点会保持 EXPIRED(已过期)状态。
要删除卡滞在 EXPIRED(已过期)状态的恢复点,请更新恢复点对应的 AWS Identity and Access Management (IAM) 角色权限。或者,如果您具有 DeleteRecoveryPoint 权限,可以随时手动删除恢复点。
**注意:**如果恢复点对应的 IAM 角色已不存在,请为该恢复点新建一个 IAM 角色。只有在 IAM 角色具有删除相应资源类型的恢复点所需的权限时,AWS Backup 才会移除恢复点。有关所需权限的更多信息,请参阅 AWSBackupServiceRolePolicyForBackup。
要更新您的 IAM 角色权限,请完成以下步骤:
- 打开 IAM 控制台。
- 在导航窗格中,选择 Policies(策略)。
- 为卡滞在 EXPIRED(已过期)状态的恢复点选择策略。
- 在策略的 Permissions(权限)选项卡上,选择 JSON,然后选择 Edit(编辑)。
- 将以下权限附加到您的 IAM 角色:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"backup:DeleteRecoveryPoint",
"backup:DescribeRecoveryPoint"
],
"Resource": "arn:aws:backup:*:*:backup-vault:*"
}
]
}
**注意:**如果您使用 Amazon Simple Storage Service (Amazon S3) 备份,则还要将 AWSBackupServiceRolePolicyForS3Backup 和 AWSBackupServiceRolePolicyForS3Restore 策略附加到您的 IAM 角色。
- 选择 Save changes(保存更改)。
**注意:**要从 AWS Backup 的备份保管库中删除恢复点,您的 IAM 角色必须具有 backup:DeleteRecoveryPoint 权限。有关更多信息,请参阅如何从 AWS Backup 的备份保管库中删除恢复点?