Amazon ECR의 프라이빗 이미지 복제 예제 - Amazon ECR

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon ECR의 프라이빗 이미지 복제 예제

다음 예제는 프라이빗 이미지 복제에 대한 일반적인 사용 사례를 보여줍니다. 를 사용하여 복제를 구성하면 JSON 파일을 생성할 때 JSON 예제를 시작점으로 사용할 수 있습니다. AWS CLI를 사용하여 복제를 구성한 경우 검토 제출 페이지에서 복제 규칙을 검토할 때 유사한 JSON이 표시됩니다. AWS Management Console

예제: 단일 대상 리전에 대한 교차 리전 복제 구성

다음은 단일 레지스트리 내에서 교차 리전 복제를 구성하는 예를 보여줍니다. 이 예제에서는 계정 ID가 111122223333이고 us-west-2 이외의 리전에서 이 복제 구성을 지정한다는 것을 가정합니다.

{ "rules": [ { "destinations": [ { "region": "us-west-2", "registryId": "111122223333" } ] } ] }

예제: 리포지토리 필터를 사용하여 교차 리전 복제 구성

다음은 접두사 이름 값과 일치하는 리포지토리에 대해 교차 리전 복제를 구성하는 예제입니다. 이 예제에서는 계정 ID가 111122223333이고 us-west-1 이외의 리전에서 이 복제 구성을 지정하고 접두사가 prod인 리포지토리가 있다는 것을 가정합니다.

{ "rules": [{ "destinations": [{ "region": "us-west-1", "registryId": "111122223333" }], "repositoryFilters": [{ "filter": "prod", "filterType": "PREFIX_MATCH" }] }] }

예제: 단일 대상 리전에 대한 교차 리전 복제 구성

다음은 단일 레지스트리 내에서 교차 리전 복제를 구성하는 예를 보여줍니다. 이 예제에서는 계정 ID가 111122223333이고 us-west-1 혹은 us-west-2 이외의 리전에서 이 복제 구성을 지정한다는 것을 가정합니다.

{ "rules": [ { "destinations": [ { "region": "us-west-1", "registryId": "111122223333" }, { "region": "us-west-2", "registryId": "111122223333" } ] } ] }

예제: 교차 계정 복제 구성

다음은 레지스트리에 대한 교차 계정 복제를 구성하는 예를 보여 줍니다. 이 예제에서는 444455556666 계정 및 us-west-2 리전에 대한 복제를 구성합니다.

중요

교차 계정 복제가 발생하려면 대상 계정에서 복제를 허용하도록 레지스트리 권한 정책을 구성해야 합니다. 자세한 정보는 Amazon ECR의 프라이빗 레지스트리 권한을 참조하세요.

{ "rules": [ { "destinations": [ { "region": "us-west-2", "registryId": "444455556666" } ] } ] }

예제: 구성에서 여러 규칙 지정

다음은 레지스트리에 대해 여러 복제 규칙을 구성하는 예제를 소개합니다. 이 예제에서는 us-west-2 리전에 대해 접두사가 prod인 리포지토리와 us-east-2 리전에 대해 접두사가 test인 리포지토리를 복제하는 하나의 규칙으로 111122223333 계정에 대한 복제를 구성합니다. 복제 구성에는 최대 10개의 규칙이 포함될 수 있으며 각 규칙은 최대 25개의 대상을 지정합니다.

{ "rules": [{ "destinations": [{ "region": "us-west-2", "registryId": "111122223333" }], "repositoryFilters": [{ "filter": "prod", "filterType": "PREFIX_MATCH" }] }, { "destinations": [{ "region": "us-east-2", "registryId": "111122223333" }], "repositoryFilters": [{ "filter": "test", "filterType": "PREFIX_MATCH" }] } ] }