Amazon Redshift 클러스터의 스냅샷을 삭제하고 싶습니다. 하지만 다른 AWS 계정에서 내 스냅샷에 액세스할 수 있다는 오류 메시지가 나타납니다.
간략한 설명
다른 AWS 계정과 액세스를 공유하는 스냅샷을 삭제하려고 하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
"아직 다른 계정에서 액세스할 수 있기 때문에 스냅샷- xxx-xxx-xxx를 삭제할 수 없습니다."
이 오류를 해결하려면 Amazon Redshift 내 클러스터 스냅샷을 생성한 계정에서 공유 액세스를 제거하세요. 그 후 클러스터 스냅샷을 삭제할 수 있습니다.
해결 방법
Amazon Redshift 콘솔을 사용해 공유 클러스터 스냅샷을 삭제하려면 다음 단계를 따르세요.
- 클러스터 스냅샷을 생성한 계정으로 AWS Management Console에 로그인하세요.
- Amazon Redshift 콘솔을 엽니다.
- 탐색 창에서 클러스터를 선택하세요.
- 클러스터 페이지에서 삭제하려는 스냅샷을 선택합니다.
- 작업을 선택합니다.
- 클러스터의 액세스 설정을 보려면 액세스 관리를 선택하세요.
- 클러스터 스냅샷의 공유 액세스를 삭제하려면 계정 삭제를 선택하세요.
- 클러스터 스냅샷을 삭제하세요.
참고: AWS Command Line Interface(AWS CLI) 명령 실행 시 오류가 발생하는 경우, AWS CLI 오류 문제 해결을 참고하세요. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하세요.
AWS CLI를 사용해 공유 클러스터 스냅샷을 삭제하려면 다음 단계를 따르세요.
-
공유된 스냅샷 액세스를 취소하려면 revoke-snapshot-access 명령을 실행하세요.
aws redshift revoke-snapshot-access --snapshot-id my-snapshot-id --account-with-restore-access <AWS-account-id-with-access>
-
Amazon Redshift 클러스터 스냅샷을 삭제하려면 delete-cluster-snapshot 명령을 실행하세요.
aws redshift delete-cluster-snapshot --snapshot-identifier my-snapshot-id