AWS Backup 저장소에서 복구 시점을 삭제하려고 하면 ‘Access denied’ 오류가 발생합니다.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
AWS Backup 복구 시점을 삭제하려면 AWS Identity and Access Management(IAM) 역할에 필요한 권한이 있어야 합니다. 무제한 저장소 액세스 정책과 제한되지 않은 SCP(서비스 제어 정책)도 있는지 확인하십시오. 또한 복구 시점은 법적 보존이 없고 잠긴 백업 저장소에 저장되어 있지 않은지 확인하십시오.
‘Access denied’ 오류를 해결하려면 다음 작업을 수행하십시오.
IAM 역할에 필요한 권한이 있는지 확인
IAM 역할에 DeleteRecoveryPoint 권한이 연결되어 있는지 확인합니다.
IAM 정책 예시:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"backup:DeleteRecoveryPoint",
"backup:DescribeRecoveryPoint",
"backup:ListRecoveryPoints"
],
"Resource": "*"
}
]
}
액세스 정책 제한 제거
백업 저장소에 backup:DeleteRecoveryPoint 작업을 거부하는 리소스 기반 액세스 정책이 있는 경우 이 제한을 제거해야 합니다.
삭제를 방지하는 제한적 정책 예시:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "DenyDeleteRecoveryPoint",
"Effect": "Deny",
"Principal": "*",
"Action": "backup:DeleteRecoveryPoint",
"Resource": "*"
}
]
}
액세스 정책 제한을 제거하고 복구 시점 삭제를 허용하려면 다음 delete-backup-vault-access-policy AWS CLI 명령을 실행합니다.
aws backup delete-backup-vault-access-policy --backup-vault-name your-vault-name
참고: your-vault-name을 백업 저장소 이름으로 바꾸십시오.
또는 backup:DeleteRecoveryPoint 작업을 명시적으로 허용하도록 정책을 업데이트할 수 있습니다.
복구 시점 삭제를 허용하는 정책 예시:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowDeleteRecoveryPoint",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::account-id:root"
},
"Action": [
"backup:DeleteRecoveryPoint",
"backup:DescribeRecoveryPoint"
],
"Resource": "*"
}
]
}
SCP 제한 제거
서비스 제어 정책(SCP)에서 backup:DeleteRecoveryPoint 작업을 거부하는 경우 이 작업을 허용하도록 SCP를 업데이트해야 합니다.
복구 시점 삭제를 방지하는 SCP 예시:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PreventBackupRecoveryPointDeletion",
"Effect": "Deny",
"Action": [
"backup:DeleteRecoveryPoint"
],
"Resource": "*"
}
]
}
이 문제를 해결하려면 SCP를 업데이트하여 거부 명령문에서 backup:DeleteRecoveryPoint 작업을 제거하십시오. 또는 필수 위탁자에 대한 명시적 허용 문을 추가합니다.
법적 보존 상태이거나 잠긴 백업 저장소에 있는 복구 시점 삭제
복구 시점이 법적으로 보존되어 있거나 잠긴 백업 저장소에 저장되어 있는 경우 삭제하기 전에 이러한 제한 사항을 해결하십시오. 설명은 AWS Backup에서 법적 보존 상태이거나 잠긴 백업 저장소에 저장된 복구 시점을 삭제하려면 어떻게 해야 합니까?를 참조하십시오.
관련 정보
백업 삭제
AWS Backup Vault Lock