NIRVANA

[AWS] Elasticbeanstalk으로 생성한 S3 삭제하기 (+IGW 삭제) 본문

회고

[AWS] Elasticbeanstalk으로 생성한 S3 삭제하기 (+IGW 삭제)

녜잉 2024. 12. 26. 00:02

 

Elasticbeanstalk으로 어플리케이션 환경을 생성했는데 무슨 이유 때문인지 EC2 프로비저닝에 실패했다 

이유는 차차 찾기로 하고 해당 애플리케이션을 삭제 한 후, Elasticbeanstalk으로 만들어진 S3도 함께 삭제하려고 하는데 

 

엥 삭제가 안됨 나한테 권한이 없대 내가 root 사용자인데...

너무 당황스러웠지만 공식 문서에 삭제 방법이 잘 나와 있다. 자세히 살펴보니까 버킷 삭제 할 때도 elasticbeanstalk으로 만든 거면 관련 정책부터 삭제 하라고 나와 있음 

https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/AWSHowTo.S3.html

 

Amazon S3에서 Elastic Beanstalk 사용 - AWS Elastic Beanstalk

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

 

S3 > Elasticbeanstalk으로 생성한 버킷 > 권한 > 버킷 정책으로 이동한 뒤, 정책 편집을 클릭한다. 

정책을 살펴 보면 맨 아래 부분에  Action:"s3:DeleteBucket" 으로 버킷 삭제 권한을 정의한 객체가 있다. 거기에서 Effect를 Deny에서 Allow로 변경한다. 

		{
			"Sid": "eb-58950a8c-feb6-11e2-89e0-0800277d041b",
			"Effect": "Allow",
			"Principal": {
				"AWS": "*"
			},
			"Action": "s3:DeleteBucket",
			"Resource": "arn:aws:s3:::elasticbeanstalk-ap-northeast-2-654654349930"
		}

 

 

나는 애플리케이션 삭제하고 난 다음에 버킷을 삭제 해서 다른 Principal도 다 *로 변경해 준 다음 버킷을 삭제했다. 

잘 삭제 됨...👍

 


 

 

그나저나 Elasticbeanstalk 왜 이렇게 안되지 얘 때문에 지금 한 10년 늙은 기분임 😑

 

아 맞다 VPC로 internet gateway 같이 생성하면 삭제 할 때 VPC에서 internet gateway 먼저 detach해주고 삭제 해야 함

이것도 몰라서 진짜 개개개개 당황 했었잖음. 내 돈 소중해