본문 바로가기
AWS

Elastic Beanstalk 구성시 유의사항

by .ㅣㅁ 2024. 5. 25.

프로젝트를 위해 EB 환경을 구성하려고 하였다.

기존에는 이미 만들어진 환경을 사용하거나 복제했기 때문에 처음부터 만들 일은 없었는데, 만들어보니 구석구석 신경쓸 부분들이 있었다.

aws-elasticbeanstalk-ec2-role

The instance profile aws-elasticbeanstalk-ec2-role associated with the environment does not exist.

처음 어플리케이션 생성 시 보수적으로 모르겠는 것들을 빼고 진행했더니 바로 이런 에러를 마주했다.

무언가 role이 없다고 한다. 근데 필요한 건데 없으면 만들어줘야하는 것 아닌가? 

여기 를 보니 이유를 알 수 있었다.

어찌되었든 이 role은 인스턴스 프로파일로서 인스턴스 시작 시 Amazon EC2 인스턴스에 역할 정보를 전달하는 데 사용된다고 한다. 인스턴스 시작시 필요하니 없어서 문제가 되었던 것 같다. 생성 후 새로이 환경 생성 때 추가하니 문제 없이 생성되었다.

다시보니 빼먹으면 안될 것 같이 생기기도 했다.

겨우 3개 있는데 빼먹으려고 했다니 ..ㅎ

로드 밸런서가 필요하다면 미리미리 !

https 를 위해 혹은 오토스케일링 등의 목적으로 로드밸런서를 붙이려면, 특히나 공유 로드 밸런서를 붙이고 싶다면 환경 생성 시에 미리 지정하는 편이 좋을 것이다. Elastic Beanstalk 내에서만 사용할 수 있는 Load Balancer를 선택 후 이후에는 공유 lb로 변경이 불가한 것으로 보이기 때문이다.

댓글