AWS Elastic Beanstalk IAM 등록

챔수·2023년 12월 7일
1

개발 공부

목록 보기
97/100

Elastic Beanstalk를 이용해 배포를 해보려고 하던 와중 Elastic beanstalkIAM이 등록이 안되어 있는 오류가 있었다. 원래는 Elastic beanstalk 처음 만들 때 IAM 설정은 알아서 해주는데 지금은 버그때문에 직접 해줘야 한다.

aws에 들어와서 검색 부분에 IAM을 검색한 뒤 역할을 누르고 역할 생성을 눌러준다.

  • 위 스크린샷은 등록이 되어있지만 최초에는 EB-ec2-roleEB-server-role부분은 없었던 부분이다. 이 두개를 새로 등록 해줘야 한다.
  • EB-server-role는 어떤상황에서는 만들어져 있는 경우도 있지만 나의 경우는 둘다 없어서 새로 만들어 줬다.

aws-elasticbeanstalk-service-role

1단계

"AWS 서비스" 패널을 선택하고, "Elastic Beanstalk"을 선택, 사용 사례로는 Customlzable을 선택하고 다음을 눌러준다.

2단계

AWSElasticBeanstalkService가 있는지 확인한다. 이 정책은 Elastic Beanstalk이 AWS 리소스를 생성하고 관리하는 데 필요한 권한을 부여한다.

3단계

역할 이름에 aws-elasticbeanstalk-service-role을 입력하고, 역할 생성을 클릭한다.

aws-elasticbeanstalk-ec2-role

1단계

신뢰할 수 있는 엔터티는 AWS 서비스, 사용사례는 EC2 선택 해준다.

2단계

AWSElasticBeanstalkWebTier, AWSElasticBeanstalkWorkerTier, AWSElasticBeanstalkMulticontainerDocker 3개를 검색해
체크를 해준다.

3단계

역할 이름에 aws-elasticbeanstalk-ec2-role을 입력하고, 역할 생성을 클릭한다.

이렇게 IAM을 작성하고 EB 환경을 생성하게 되면

기존 서비스 역할과 EC2인스턴스 프로파일에 IAM이 잘 들어오는것을 확인할 수 있다.

profile
프론트앤드 공부중인 챔수입니다.

2개의 댓글

comment-user-thumbnail
2024년 1월 26일

와.. 덕분에 해결했어요 잘 정리해주셔서 감사합니다 ^_^ !!

1개의 답글