<1> 서버 접속 하기
<2> git 설치와 초기 설정하기
<3> 어플리케이션 다운로드
<4> 어플리케이션 설치
<5> git 레파이토리 초기화 하기
<6> Elastic Beanstalk 초기화 하기
<7> 어플리케이션 배포하기
<8> Elastic Beanstalk 사용하기
<9> Elastic Beanstalk 로그인하기
<10> EC2 확인하기
<11> Cross-Zone LB 설정 하기
<1> 서버 접속 하기
리눅스 EC2 접속하기
서비스 > EC2
<2> git 설치와 초기 설정하기
1
$ sudo su -
# yum install git -y
2
git config --global user.name "NAME"
git config --global user.name "seo"
3
git config --global user.email "EMAIL"
git config --global user.email "topasvga@naver.com"
<3> 어플리케이션 다운로드
1
mkdir ~/code
cd ~/code
2
wget https://us-west-2-aws-training.s3.us-west-2.amazonaws.com/awsu-spl/spl-45/1.4.7.prod/scripts/v1.zip
<4> 어플리케이션 설치
mkdir app
cd app
unzip ../v1.zip
<5> git 레파이토리 초기화 하기
1
git init
git add -A .
git status
2
git commit -m "First commit: v1"
3
git tag -a v1 -m "v1: disk-based sessions"
<6> Elastic Beanstalk 초기화 하기
1
// Elastic Beanstalk CLI 설치하기
yum install pip -y
pip install awsebcli --upgrade --user
export PATH=~/.local/bin:$PATH
source ~/.bash_profile
2
eb init -i
리전 선택하기 : 3
app
y
2
n
y
1 (키페어)
<7> 어플리케이션 배포하기
// default vpc에 배포하는 환경이라 default vpc가 있어야 한다.
1
eb create
어플리케이션 환경 만들기
환경이름
app-dev
my-app72
2
N
iam role ---------- // 에러 not authorized to perform: iam:CreateRole
rds 사용자이름
암호
암화확인
2
eb events
q
3
eb status
<8> Elastic Beanstalk 사용하기
서비스 > Elastic Beanstalk > Support >
<9> Elastic Beanstalk 로그인하기
1
Elastic Beanstalk
app-dev 클릭
opk
URL 로 접속 확인
2
log in
anne
joe
secret123
<10> EC2 확인하기
1
서비스 > EC2 확인
2
서비스 > Elastic Beanstalk
app-dev
configuration
Capacity edit > 2
적용하기
3
서비스 > EC2 확인
4
Load Balancers
Listeners 탭 > 타겟 그룹 확인 > 타켓 등록 하기
<11> Cross-Zone LB 설정 하기
1
Ec2 접속
2
more ~/code/app/application.py
3
// 코드
4
서비스 > Elastic Beanstalk > app-dev > 설정 > 소프트웨어 > 편집 > MEMCACHED_ENDPOINT
적용하기
5
코드 업데이트 하기
// 코드 업데이트 v2
cd ~/code
wget https://us-west-2-aws-training.s3.us-west-2.amazonaws.com/awsu-spl/spl-45/1.4.7.prod/scripts/v2.zip
6
cd app
unzip ../v2.zip
7
git add -A .
git commit -m "v2: memcache-based sessions"
8
eb deploy
권한
https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/AWSHowTo.iam.managed-policies.html
감사합니다.