프로젝트를 위해 EB 환경을 구성하려고 하였다.
기존에는 이미 만들어진 환경을 사용하거나 복제했기 때문에 처음부터 만들 일은 없었는데, 만들어보니 구석구석 신경쓸 부분들이 있었다.
aws-elasticbeanstalk-ec2-role
The instance profile aws-elasticbeanstalk-ec2-role associated with the environment does not exist.
처음 어플리케이션 생성 시 보수적으로 모르겠는 것들을 빼고 진행했더니 바로 이런 에러를 마주했다.
무언가 role이 없다고 한다. 근데 필요한 건데 없으면 만들어줘야하는 것 아닌가?
여기 를 보니 이유를 알 수 있었다.
어찌되었든 이 role은 인스턴스 프로파일로서 인스턴스 시작 시 Amazon EC2 인스턴스에 역할 정보를 전달하는 데 사용된다고 한다. 인스턴스 시작시 필요하니 없어서 문제가 되었던 것 같다. 생성 후 새로이 환경 생성 때 추가하니 문제 없이 생성되었다.
다시보니 빼먹으면 안될 것 같이 생기기도 했다.
로드 밸런서가 필요하다면 미리미리 !
https 를 위해 혹은 오토스케일링 등의 목적으로 로드밸런서를 붙이려면, 특히나 공유 로드 밸런서를 붙이고 싶다면 환경 생성 시에 미리 지정하는 편이 좋을 것이다. Elastic Beanstalk 내에서만 사용할 수 있는 Load Balancer를 선택 후 이후에는 공유 lb로 변경이 불가한 것으로 보이기 때문이다.
'AWS' 카테고리의 다른 글
AWS Infra 구성 예시 (0) | 2024.03.25 |
---|---|
보안 그룹 중첩 시 유의 사항 (0) | 2024.03.14 |
[AWS] EBS 용량 변경시 주의 사항 및 파티션 방식 (MBR/GPT) (0) | 2023.03.12 |
EC2의 용량을 늘려보자! (No space left on device) (0) | 2023.02.23 |
[RDS] RDS MySql 버전 업그레이드 시도와 장애 (0) | 2023.01.19 |
댓글