AWS Backup에서 백업을 만든 후 DynamoDB 콘솔에서 Amazon DynamoDB 백업 복구 시점을 삭제할 수 없습니다.
간략한 설명
고급 DynamoDB 백업을 활성화한 경우 다음 오류 메시지 중 하나가 나타날 수 있습니다.
- DynamoDB 콘솔: "To delete a backup, you must proceed to the AWS Backup vault where it is stored. View and delete it from the backup vault if permissions allow."
- AWS Command Line Interface(AWS CLI): "An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Backup ARN."
고급 DynamoDB 백업을 활성화하지 않은 경우 다음 오류 메시지 중 하나가 나타날 수 있습니다.
- DynamoDB 콘솔: "Invalid Request: User is not allowed to delete the AWS Backup initiated backup."
- AWS CLI: "An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Request: User is not allowed to delete the AWS Backup initiated backup."
AWS Backup이 DynamoDB 백업을 만들 때 네이티브 DynamoDB 백업 대신 AWS Backup 볼트에 백업을 저장합니다. 복구 시점을 삭제하려면 AWS Backup을 사용해야 합니다.
해결 방법
AWS Backup 콘솔을 사용하여 복구 시점 또는 AWS CLI를 삭제할 수 있습니다.
AWS Backup 콘솔 사용
다음 단계를 완료하십시오.
- AWS Backup 콘솔을 엽니다.
- 탐색 창에서 백업 볼트를 선택합니다.
- DynamoDB 백업 복구 시점이 포함된 백업 볼트를 선택합니다.
- 삭제하려는 복구 시점을 선택합니다.
- 작업을 선택한 다음, 삭제를 선택합니다.
AWS CLI 사용
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
다음 단계를 완료하십시오.
-
list-recovery-points-by-backup-vault 명령을 실행하여 삭제하려는 DynamoDB 복구 시점을 가져옵니다.
aws backup list-recovery-points-by-backup-vault \
--backup-vault-name "your-backup-vault-name"
--by-resource-type "DynamoDB"
참고: your-backup-vault-name을 백업 이름으로 바꾸십시오.
-
delete-recovery-point 명령을 실행하여 복구 시점을 삭제합니다.
aws backup delete-recovery-point --backup-vault-name VAULT_NAME \
--recovery-point-arn "arn:aws:backup:region:account-id:recovery-point:recovery-point-id"
참고: your-backup-vault-name을 백업 이름으로 바꾸고 recovery-point-arn을 복구 시점의 Amazon 리소스 이름(ARN)으로 바꾸십시오.
-
describe-recovery-point 명령을 실행하여 복구 시점을 삭제했는지 확인합니다.
aws backup describe-recovery-point \
--backup-vault-name "your-backup-vault-name" \
--recovery-point-arn "arn:aws:backup:region:account-id:recovery-point:recovery-point-id"
참고: your-backup-vault-name을 백업 이름으로 바꾸고 recovery-point-arn을 복구 시점의 ARN으로 바꾸십시오.
관련 정보
백업 삭제
AWS Backup을 사용하여 DynamoDB 테이블의 백업 삭제