brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jan 02. 2022

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


Cloud9 서버를 이용해 개발 환경을 구성한다.

Cloud9 서버(아마존 리눅스 서버)에  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가서 확인한다.





<5> 참고 - ECR 알아보기


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



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


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


감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari