내용으로 건너뛰기

AWS Backup에서 만든 DynamoDB 백업을 삭제할 수 없는 이유는 무엇입니까?

2분 분량
0

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 콘솔 사용

다음 단계를 완료하십시오.

  1. AWS Backup 콘솔을 엽니다.
  2. 탐색 창에서 백업 볼트를 선택합니다.
  3. DynamoDB 백업 복구 시점이 포함된 백업 볼트를 선택합니다.
  4. 삭제하려는 복구 시점을 선택합니다.
  5. 작업을 선택한 다음, 삭제를 선택합니다.

AWS CLI 사용

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

다음 단계를 완료하십시오.

  1. 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을 백업 이름으로 바꾸십시오.

  2. 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)으로 바꾸십시오.

  3. 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 테이블의 백업 삭제

AWS 공식업데이트됨 3달 전
댓글 없음