AWS ECR 설정하기
Amazon Elastic Container Registry(Amazon ECR)는 어디서나 애플리케이션 이미지 및 아티팩트를 안정적으로 배포할 수 있도록 뛰어난 성능 호스팅을 제공하는 완전관리형 컨테이너 레지스트리입니다.
Last updated
Amazon Elastic Container Registry(Amazon ECR)는 어디서나 애플리케이션 이미지 및 아티팩트를 안정적으로 배포할 수 있도록 뛰어난 성능 호스팅을 제공하는 완전관리형 컨테이너 레지스트리입니다.
Last updated
1) [빌드 구성] - [컨테이너 레지스트리] 으로 이동합니다.
2) 우측 상단의 "+ 등록" 버튼을 클릭하여 생성할 프로바이더를 클릭합니다.
1) "+ 등록" 버튼을 클릭하고 "AWS ECR"을 클릭합니다.
2) 기본 정보에 AWS 인증 정보를 등록 후 "Test Connenction" 버튼을 클릭합니다.
이름*
등록할 외부 컨테이너 레지스트리 이름 입력
설명
등록할 외부 컨테이너 레지스트리 설명 입력
Endpoint URL*
외부 컨테이너 레지스트리의 엔드포인트 주소
리전*
등록되어있는 레지스트리의 리전
레지스트리*
등록되어있는 레지스트리의 이름
Access ID*
액세스 키
Access Secret*
비밀 액세스
레지스트리에 생성할 레지스트리의 이름을 입력합니다.
설명에 레지스트리에 대한 설명을 입력합니다.
EndPoint URL을 형식에 맞게 입력합니다.
등록되어 있는 레지스트리의 리전을 선택합니다
등록되어 있는 레지스트리의 이름을 입력합니다.
Access ID와 Access Secret을 입력합니다
우측 상단의 “Test Connection”을 클릭하여 사용 가능한 레지스트리인지 검증합니다.
우측 상단의 "저장" 버튼을 클릭합니다.
1) AWS Console에 접속하여 필요한 정보를 가져올 수 있습니다.
2) 등록한 사용자를 클릭하여 [보안자격] 탭을 클릭하고 [액세스 키] 박스의 우측상단의 "액세스 키 만들기" 버튼을 클릭합니다.
3) 다음 버튼 중 "기타"를 클릭하고 "다음" 버튼을 클릭합니다.
4) 생성할 액세스 키의 설명 태그를 입력하고 "액세스 키 만들기" 버튼을 클릭합니다.
5) 생성된 액세스 키와 비밀 액세스 키 값을 확인합니다.
Access Key
: 액세스 키
Access Secret
: 비밀 액세스 키
프라이빗 리포지토리와 퍼블릭 리포지토리를 만들수 있습니다.
(본 가이드는 'us-east-1'리전의 프라이빗 리포지토리 기준으로 작성하였으며 퍼블릭도 동일함을 알려드립니다.)
1)우측 상단에 “리포지토리 생성” 버튼을 클릭합니다.
2)리포지토리 이름을 입력하여 리포지토리를 생성합니다.
(칵테일에서는 “레지스트리 주소/이미지 명”으로 빌드하므로 반드시 “레지스트리 명/이미지 명”으로 레지스트리를 생성해주시길 바랍니다.)
1)생성된 리포지토리 목록에서 칵테일에서 필요한 정보를 가져옵니다.
EndPoint URL
: 다음 표와 같음.
Private
(사용자 Number).dkr.ecr.(리전).amazonaws.com
Public
public.ecr.aws/(사용자 별칭)
레지스트리
: 사용자가 생성한 리포지토리 이름
※ Private Registry는 따로 권한을 부여해야합니다.
1)[Amazon Elastic Container Registry]에서 [Private registry]- "Settings"를 클릭합니다.
2)[Settings] - [Permissions]의 우측 상단의 “명령문 생성” 버튼 클릭
3)우측 상단의 “JSON”을 클릭하고 다음 항목을 추가하고 “명령문 저장”버튼을 클릭하여 저장합니다.
Sid: 권한 이름
Principal: 권한을 부여할 AWS 계정 ID를 하나 이상 지정합니다. 쉼표로 구분된 목록을 사용하여 하나 이상의 계정을 지정합니다.
Action : “ecr:*”