Amazon Redshift에서 스냅샷을 삭제할 수 없는 이유는 무엇인가요?

2분 분량
0

Amazon Redshift 클러스터의 스냅샷을 삭제하고 싶습니다. 하지만 다른 AWS 계정에서 내 스냅샷에 액세스할 수 있다는 오류 메시지가 나타납니다.

간략한 설명

다른 AWS 계정과 액세스를 공유하는 스냅샷을 삭제하려고 하면 다음과 같은 오류 메시지가 나타날 수 있습니다.

"아직 다른 계정에서 액세스할 수 있기 때문에 스냅샷- xxx-xxx-xxx를 삭제할 수 없습니다."

이 오류를 해결하려면 Amazon Redshift 내 클러스터 스냅샷을 생성한 계정에서 공유 액세스를 제거하세요. 그 후 클러스터 스냅샷을 삭제할 수 있습니다.

해결 방법

Amazon Redshift 콘솔을 사용해 공유 클러스터 스냅샷을 삭제하려면 다음 단계를 따르세요.

  1. 클러스터 스냅샷을 생성한 계정으로 AWS Management Console에 로그인하세요.
  2. Amazon Redshift 콘솔을 엽니다.
  3. 탐색 창에서 클러스터를 선택하세요.
  4. 클러스터 페이지에서 삭제하려는 스냅샷을 선택합니다.
  5. 작업을 선택합니다.
  6. 클러스터의 액세스 설정을 보려면 액세스 관리를 선택하세요.
  7. 클러스터 스냅샷의 공유 액세스를 삭제하려면 계정 삭제를 선택하세요.
  8. 클러스터 스냅샷을 삭제하세요.

참고: AWS Command Line Interface(AWS CLI) 명령 실행 시 오류가 발생하는 경우, AWS CLI 오류 문제 해결을 참고하세요. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하세요.

AWS CLI를 사용해 공유 클러스터 스냅샷을 삭제하려면 다음 단계를 따르세요.

  1. 공유된 스냅샷 액세스를 취소하려면 revoke-snapshot-access 명령을 실행하세요.

    aws redshift revoke-snapshot-access --snapshot-id my-snapshot-id --account-with-restore-access <AWS-account-id-with-access>
  2. Amazon Redshift 클러스터 스냅샷을 삭제하려면 delete-cluster-snapshot 명령을 실행하세요.

    aws redshift delete-cluster-snapshot --snapshot-identifier my-snapshot-id
AWS 공식
AWS 공식업데이트됨 일 년 전