ECS(Elastic Container Service) 배포하기 (22.05.13)

박민선·2022년 5월 13일
0

Amazon Elastic Container Service 배포

1. IAM을 생성

IAM 사용자를 생성하여 Access key, Secret key 받기
사용자 그룹은 기존에 있던 AdministratorAccess 사용

2. aws cli 설치하기

unzip이 없는 관계로 unzip을 먼저 설치한다.

sudo apt install unzip
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

unzip awscliv2.zip

sudo ./aws/install

설치가 완료되면 IAM사용자 생성 시 받았던 키로 aws 인증을 한다.

aws configrue
#access key
#secret key
#region (ap-northeast-2)
#default

설치 확인을 한다.

aws sts get-caller-identity
aws s3 ls

#설치가 성공적이면 오류 메세지가 뜨지 않음

3. Repositories 생성

리포지토리 이름은 추 후 푸쉬 및 이미지 태그 시 사용
.dkr.ecr..amazonaws.com/<리포지토리 이름>

4. 푸쉬명령 하기

푸쉬하기 전 태그로 이미지명 변경

docker tag httpd 893089694070.dkr.ecr.ap-northeast-2.amazonaws.com/minseon2022:v1

변경 된 이미지명으로 푸쉬

docker push 893089694070.dkr.ecr.ap-northeast-2.amazonaws.com/minseon2022:v1

5. 클러스터 생성

aws ECS 메뉴에서 클러스터 생성

태스크 정의 및 컨테이너 구성하기
(이미지 URL은 리포지토리 URL 참고)

태스크 정의가 끝났으면 클러스터 서비스를 배포!

서비스 배포 IP를 통해 접속 확인!


profile
클라우드신생아

0개의 댓글