반응형

0. 

-. Elastic Beanstalk (EB) CLI 설치

-. AWS documentgithub 참고

-. 하고나니, 이걸 굳이 aws EC2에서 할 필요가 없는거같다.

1. Github 따라 설치

1) 우분투 20.04 기준, 의존 패키지들 설치

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential zlib1g-dev libssl-dev libncurses-dev libffi-dev libsqlite3-dev libreadline-dev libbz2-dev

2) git setup script 이용

-. repo clone 이후 script 실행

git clone https://github.com/aws/aws-elastic-beanstalk-cli-setup.git
./aws-elastic-beanstalk-cli-setup/scripts/bundled_installer

-. EC2 t2.micro 기준 2분정도 걸림. 성공 시 아래 화면 출력됨.

 

2. AWS document 따라 EB 설정

1) EB CLI 실행

-. 요기서 약간 문제가 생겼는데, path 설정이 되지 않아서 AWS document에 나온대로 단순히 eb init 명령만으론 실행이 안된다. eb 경로를 찾아서 실행해야함.

 /home/ubuntu/.ebcli-virtual-env/bin/eb init

2) 리전 설정

-. EB가 셋팅 될 관리 서버 (aws 리전)을 설정한다. 난 서울로.

-. EB 처음 실행 시 aws 계정 설정이 되어있지 않아, ID와 key 입력을 해야한다.

3) 개발환경 설정

-. 앞 포스팅와 마찬가지로, 파이썬 3.8, 아마존 리눅스2 (아마존 리눅스로만 되는거같다)

4) SSH 접속 가능하게 키페어 설정

 

3. 환경 생성 및 종료

-. 지금까지는 EB 애플리케이션을 생성한 것이고, 이제 그에 해당하는 환경 (EC2 인스턴스)를 띄워보고 종료해 본다.

1) EB 애플리케이션 생성 확인

-. 애플리케이션은 생성된 것이 확인됨.

-. 아직 EC2가 추가된 것은 없는상황.

2) 환경 생성

-. 설정한 애플리케이션에 해당하는 인스턴스를 생성(create)한다.

eb create

-. 엔터 엔터 엔터.

-. 이제 막 생성된 인스턴스를 볼 수 있다.

-. 애플리케이션 환경 목록에도 추가됨.

 

3) 환경 종료

-. 가라로 만들었으니 돈나가는거 막기 위해 종료.

eb terminate

-. 요래 뜨면서 종료된다.

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기