Elastic Beanstalk - [애플리케이션 생성]
1단계
분명 강의에서는 이렇게까지만 나오는데 단계가 더 많은데..?
2단계
EC2 인스턴스 프로파일에 선택할 프로파일이 안 뜰 때
IAM > 역할
aws-elasticbeanstalk-ec2-role [AWS 서비스: ec2]가 있어야 한다
AWSElasticBeanstalkWebTier
AWSElasticBeanstalkWorkerTier
AWSElasticBeanstalkMulticontainerDocker
정책에 추가한 후,
역할 이름 aws-elasticbeanstalk-ec2-role로 만들면
EC2 인스턴스 프로파일에 프로파일이 생긴다
3단계
elastic beanstalk 애플리케이션 생성 후
로드밸런서는 생성이 안 되는 현상!
(처음에 myloadbalancer밖에 없었다)
GPT님의 대답:
더보기
Elastic Beanstalk를 사용하여 애플리케이션을 배포할 때 로드 밸런서가 생성되지 않는 경우, 일반적으로 다음과 같은 문제가 있을 수 있습니다.
환경이 Single Instance로 설정되어 있는 경우: Elastic Beanstalk에서 로드 밸런서를 생성하려면, 최소한 2개의 인스턴스가 필요합니다. 따라서 환경이 Single Instance로 설정되어 있는 경우, 로드 밸런서가 생성되지 않습니다.
해결 방법: Elastic Beanstalk 환경을 수정하고, 인스턴스 수를 2개 이상으로 늘립니다.
Elastic Beanstalk 환경이 VPC 외부에 위치해 있는 경우: Elastic Beanstalk 환경이 VPC 외부에 위치해 있는 경우 로드 밸런서를 생성할 수 없습니다.
해결 방법: Elastic Beanstalk 환경을 VPC 내부로 이동시키거나, VPC 퍼블릭 서브넷에서 로드 밸런서를 생성하도록 설정합니다.
Elastic Beanstalk 환경이 로드 밸런서와 동일한 VPC 내부에 있지 않은 경우: Elastic Beanstalk 환경과 로드 밸런서가 동일한 VPC 내부에 있어야 합니다.
해결 방법: Elastic Beanstalk 환경과 로드 밸런서를 동일한 VPC 내부에 위치시킵니다.
로드 밸런서가 생성 중인 경우: 로드 밸런서 생성이 완료될 때까지 기다리지 않으면, 로드 밸런서가 생성되지 않을 수 있습니다.
해결 방법: 로드 밸런서가 완전히 생성될 때까지 기다립니다.
이러한 문제를 모두 확인한 후에도 로드 밸런서가 생성되지 않는 경우, AWS 고객 지원팀에 문의하시는 것이 좋습니다
용량에 기본으로 단일 인스턴스라 되어 있는데
밸런싱된 로드로 바꿔주고,
최댓값은 4로 해주었다
4단계
HTTPS 리스너도 미리 추가해주었다
HTTPS 리스너 프로토콜 - 리스너 포트는 443
SSL 인증서 선택 후 정책은 오래된 거 선택
5단계
따로 설정할 것 없음 - [제출]
Route 53 > 호스팅 영역 > ~.com > 레코드 생성
Elastic Beanstalk 환경에 대한 별칭으로 선택하고
방금 만든 환경 선택
'AWS' 카테고리의 다른 글
aws (0) | 2023.05.29 |
---|---|
AWS RDS DB 연동하기 (1) | 2023.05.23 |
Deploy : Django to EC2 (1) | 2023.05.21 |
AWS의 모든 것 1강 (2) | 2023.05.07 |
AWS 비밀번호 표시 없애기 (1) | 2023.05.03 |