Elastic Beanstalk 로 생성된 S3 Bucket 삭제가 되지 않을 경우 해결 방법
언제부터인가 내 S3 Bucket 목록에는 elasticbeanstalk-ap-northeast-2-764930618406 라는 이름의 bucket이 있었다.
이름을 보아하니 예전에 elastic beanstalk 로 뭔가를 테스트하다가 말았는데 그때 생성되고 남아있던 모양이다.
아마 이 bucket 을 지우려고 하면 Access Denied 라고 하면서 안지워질 것이다.
1
2
$ aws s3 rb s3://elasticbeanstalk-ap-northeast-2-764930618406
remove_bucket failed: s3://elasticbeanstalk-ap-northeast-2-764930618406 An error occurred (AccessDenied) when calling the DeleteBucket operation: Access Denied
그래서 해결 방법을 찾아봤다. 바로 이 글에서 확인할 수 있었다.
- 해당하는 bucket 의 bucket policy 를 확인한다.
- 웹 콘솔에서는 이 순서(bucket -> properties -> permissions -> edit bucket policy)를 통해 확인 가능하다.
- 아마 DeleteBucket 을 막는 내용이 적혀있을 텐데, 귀찮은 관계로 걍 policy 내용을 싸그리 지워버린다.
- 그 다음에 bucket 을 지우려고 하면 지워질 것이다.
이 글을 보는 분들이 문제가 잘 해결되었기를 바랍니다.