0.
-. Elastic Beanstalk (EB) CLI 설치
-. AWS document 및 github 참고
-. 하고나니, 이걸 굳이 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
-. 요래 뜨면서 종료된다.
'서버만들기 > aws' 카테고리의 다른 글
python sdk로 dynamodb table 생성 및 읽기/쓰기 용량 관리 (0) | 2023.06.11 |
---|---|
[python/S3] S3에 이미지 업로드 (2) - 메모리로부터 업로드, PNG to JPG 변환 (0) | 2022.11.20 |
[python/S3] S3에 이미지 업로드 (0) | 2022.11.13 |
[aws] S3 권한 설정 (0) | 2022.10.05 |
[aws] Elastic Beanstalk 설정 (콘솔) (0) | 2021.07.03 |
최근댓글