brunch

4탄-ECS을 위한 Cloud9개발환경 구성-2/4

by Master Seo Jan 2. 2022

# Cloud9종료예정

Cloud9 서버(아마존 리눅스 서버)에 ECR을 만들고 이미지를 업로드 할수 있도록 구성하자.

대신

EC2를 1대 만들고 ECR을 만들고 이미지를 업로드 할수 있도록 구성하자.



<1> Cloud9을 Public Subnet에 생성한다.

<2> ECR Full 역할을 만들고 Cloud9에 ECR Full 역할을 부여한다.

<3> Cloud9에서 리파지토리 ECR 생성하기

<4> 웹 콘솔에서 리파지토리 생성 확인하기

<5> 참고 - ECR 알아보기



<1> Cloud9을 Public Subnet에 생성한다.


ecs1

Public Subnet




<2> ECR Full 역할을 만들고 Cloud9에 ECR Full 역할을 부여한다.


1

IAM > Roles > Create role > EC2 > AmazonEC2ContainerRegistryFullAccess

seo-AmazonEC2ContainerRegistryFullAccess


2

ec2

인스턴스 선택 > 오른 > 보안 > IAM 역할 수정 > seo-AmazonEC2ContainerRegistryFullAccess


3

Cloud9 > 오른쪽위 톱니 > 왼쪽 AWS Setting > Credentials > Aws managed temporary credentials off 한다.

빨간색으로 나오게 한다.

임시 자격증명을 제거하는 법이다.


4

현재 자격증명 확인

aws sts get-caller-identity --query Arn


5

참고 자료

https://brunch.co.kr/@topasvga/1815


6


sudo yum install -y jq


현재 리전을 디폴트로 설정

$

export AWS_REGION=$(curl -s 169.254.169.254/latest/dynamic/instance-identity/document | jq -r '.region')

echo "export AWS_REGION=${AWS_REGION}" | tee -a ~/.bash_profile


aws configure set default.region ${AWS_REGION}


7

정보 확인

aws configure get default.region

ap-northeast-2



<3> Cloud9에서 리파지토리 ECR 생성하기


1

Cloud9 로그인


2

리파지토리 3개 만들기


aws ecr create-repository --repository-name hello-repository


aws ecr create-repository --repository-name django


aws ecr create-repository --repository-name nginx


참고

https://docs.aws.amazon.com/ko_kr/AmazonECR/latest/userguide/getting-started-cli.html




<4> 웹 콘솔에서 ECR 리파지토리 생성 확인하기


ECS가서 확인한다.


100 ecr.png




<5> 참고 - ECR 알아보기


https://brunch.co.kr/@topasvga/1629



다음은 이미지를 만들고 ECR에 올려보자


https://brunch.co.kr/@topasvga/2088


감사합니다.

keyword
매거진의 이전글(몰아보기) 4탄-ECS를 위한 네트워크 구축-1/4