Skip to content

Elastic Beanstalk

Bomin Yoon edited this page Oct 19, 2021 · 2 revisions

백앤드

AWS Elastic Beanstalk을 사용합니다.

Elastic Beanstalk 이란?

AWS Elastic Beanstalk는 AWS에 애플리케이션을 배포하는 가장 빠르면서 간편한 방법이며 AWS 상에 코드을 업로드하기만 하면 용량 프로비저닝, 로드 밸런싱, Auto Scaling, 애플리케이션 상태 모니터링에 대한 정보를 자동으로 처리해주는 서비스입니다.

  • 접근 방법

  • 화면

원하는 환경에 접근해 작업을 하면 됩니다.

Environment Variables 설정 방법

원하는 환경에서 구성을 클릭한 후 소프트웨어 카테고리에서 편집을 클릭합니다. 그리고 맨 아래에서 원하는 환경을 넣어줍니다.

사용하는 EC2 인스턴스 ID 알아보기

상태를 클릭하면 인스턴스들의 상태를 가져오고 확인합니다.

.ebextensions 설정하기

Elastic Beanstalk 설정을 위한 파일은 배포될 소스 bundle 의 root 디렉토리 아래 .ebextensions 폴더를 추가하고 해당 폴더 아래 설정 파일들을 추가하면 된다. 보통 ###.config 와 같이 작성되는데 확장자는 큰 의미는 없다. 만일 적용 순서가 중요한 설정일 경우 '00-xxx.config', '01-xxx.config' 와 같이 설정해주면 된다.

  • 시간 설정하기 Elastic beanstalk 에서 신규로 만들어진 ec2 인스턴스의 시간은 기본적으로 UTC라 다음과 같은 commands 설정으로 로컬 타임으로 변경이 가능하다.
commands:
  01remove_local:
     command: "rm -rf /etc/localtime"
  02link_seoul_zone:
     command: "ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime"
Clone this wiki locally