brunch

437. Elastic Beanstalk , CLI

by Master Seo

<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 (키페어)


10 eb init.png



<7> 어플리케이션 배포하기


// default vpc에 배포하는 환경이라 default vpc가 있어야 한다.


1

eb create

어플리케이션 환경 만들기


환경이름

app-dev

my-app72

2

N

iam role ---------- // 에러 not authorized to perform: iam:CreateRole

rds 사용자이름

암호

암화확인


20 eb create.png



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

감사합니다.

keyword
매거진의 이전글436.  Tableau 로 Redshift 보기