Amazon ECR에서 프라이빗 이미지 복제 구성하기
Amazon ECR에서 프라이빗 이미지 복제 구성하기 (Configuring private image replication in Amazon ECR)
프라이빗 레지스트리에 대해 리전별로 복제를 구성해요. 교차 리전 복제 또는 교차 계정 복제를 구성할 수 있어요.
출처: 문서
본문
프라이빗 레지스트리에 대해 리전별로 복제를 구성해요. 교차 리전 복제 또는 교차 계정 복제를 구성할 수 있어요. 복제가 일반적으로 사용되는 예는 "Private image replication examples for Amazon ECR"을 참고하세요.
콘솔로 복제 구성하기 (AWS Management Console)
- Amazon ECR 콘솔(https://console.aws.amazon.com/ecr/repositories)을 엽니다.
- 탐색 모음에서 레지스트리 복제 설정을 구성할 리전을 선택합니다.
- 탐색 창에서 Private registry를 선택합니다.
- Private registry 페이지에서 Settings를 선택한 다음 Replication configuration 아래의 Edit을 선택합니다.
- Replication 페이지에서 Add replication rule을 선택합니다.
- Destination types 페이지에서 교차 리전 복제, 교차 계정 복제 또는 둘 다를 활성화할지 선택한 다음 Next를 선택합니다.
- 교차 리전 복제가 활성화되면 Configure destination regions에서 하나 이상의 Destination regions을 선택한 다음 Next를 선택합니다.
- 교차 계정 복제가 활성화되면 Cross-account replication에서 레지스트리의 교차 계정 복제 설정을 선택합니다. Destination account에 대상 계정의 계정 ID와 복제할 하나 이상의 Destination regions을 입력합니다. **Destination account +**를 선택해 추가 계정을 복제 대상으로 구성합니다.
- (선택) Add filters 페이지에서 복제 규칙에 대한 하나 이상의 필터를 지정한 다음 Add를 선택합니다. 복제 액션과 연결하고 싶은 각 필터에 대해 이 단계를 반복합니다. 필터는 레포지토리 이름 접두사로 지정해야 해요. 필터를 추가하지 않으면 모든 레포지토리의 콘텐츠가 복제돼요. 모든 필터가 추가되면 Next를 선택합니다.
- Review and submit 페이지에서 복제 규칙 구성을 검토한 다음 Submit rule을 선택합니다.
중요: 교차 계정 복제가 발생하려면 대상 계정이 복제를 허용하는 레지스트리 권한 정책을 구성해야 해요. 자세한 내용은 "Private registry permissions in Amazon ECR"을 참고하세요.
AWS CLI로 복제 구성하기
레지스트리에 정의할 복제 규칙이 담긴 JSON 파일을 만듭니다. 복제 구성은 최대 10개의 규칙을 포함할 수 있으며, 모든 규칙에 걸쳐 최대 25개의 고유 대상을, 각 규칙당 100개의 필터를 가질 수 있어요. 자신의 계정 내에서 교차 리전 복제를 구성하려면 자신의 계정 ID를 지정합니다. 더 많은 예제는 "Private image replication examples for Amazon ECR"을 참고하세요.
복제 구성 JSON 예시:
{
"rules": [{
"destinations": [{
"region": "destination_region",
"registryId": "destination_accountId"
}],
"repositoryFilters": [{
"filter": "repository_prefix_name",
"filterType": "PREFIX_MATCH"
}]
}]
}
레지스트리에 대한 복제 구성을 생성합니다.
aws ecr put-replication-configuration \
--replication-configuration file://replication-settings.json \
--region us-west-2
레지스트리 설정을 확인합니다.
aws ecr describe-registry \
--region us-west-2