AWS Cloud/AWS SAA
[AWS SAA#14] Beanstalk
min_s
2025. 1. 30. 01:14
Beanstalk을 사용하여 배포해보자.
콘솔에서 Elastic Beanstalk으로 이동하여 애플리케이션 생성을 클릭
웹 서버 환경을 선택하고 애플리케이션 이름과 환경 이름을 설정한다.
관리형 플랫폼에서 플랫폼은 Node.js를 선택하고 나머지는 기본값으로 냅두자.
이후 다음과 같이 환경을 설정하고 완료한다.
다음으로 EC2 인스턴스 프로파일을 설정하기 위해 잠시 중단하고 IAM으로 이동하여 역할을 생성한다.
AWS 서비스와, EC2를 선택.
우리의 목적에 맞게 beanstalk을 검색하고, WebTier, WorkerTier를 선택한다. 그리고 MulticontainerDocker도 함께 클릭.
Next를 클릭하고 역할 이름을 'aws-elastickbeanstalk-ec2-role'로 설정한뒤 생성을 완료 한다.
이제 이 역할을 beanstalk에서 사용할 것이다.
방금 생성한 역할을 클릭하고, 검토 단계로 건너뛰기를 선택한다. 그러면 나머지는 기본값으로 자동생성된다.
CloudFormation에 가보면 스택이 생성돼있다. 클릭하고 인프라 컴포저에서 보기를 클릭하자.
그러면 다음과 같이 CloudFormation이 생성한 아키텍처를 한눈에 볼 수 있다.