

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

# ECR에서 ECR로의 풀스루 캐시에 대한 리포지토리 접두사 사용자 지정
<a name="pull-through-cache-private-wildcards"></a>

풀스루 캐시 규칙은 **ecr 리포지토리 접두사**와 **업스트림 리포지토리 접두사**를 모두 지원합니다. **ecr 리포지토리 접두사**는 규칙과 연결된 Amazon ECR 캐시 레지스트리의 리포지토리 네임스페이스 접두사입니다. 이 접두사를 사용하는 모든 리포지토리는 규칙에 정의된 업스트림 레지스트리에 대해 풀스루 캐시가 활성화된 리포지토리가 됩니다. 예를 들어 접두사 `prod`는 `prod/`로 시작하는 모든 리포지토리에 적용됩니다. 연결된 풀스루 케시 규칙이 없는 레지스트리의 모든 리포지토리에 템플릿을 적용하려면 `ROOT`를 접두사로 사용합니다.

**중요**  
접두사 끝에는 항상 위임된 `/`가 적용됩니다. `ecr-public`을 접두사로 지정하는 경우 Amazon ECR은 `ecr-public/`을 접두사로 취급합니다.

**업스트림 리포지토리 접두사**는 업스트림 리포지토리 이름과 일치합니다. 기본적으로 이는 `ROOT`로 설정되므로 모든 업스트림 리포지토리와 일치시킬 수 있습니다. Amazon ECR 리포지토리 접두사에 `ROOT`가 아닌 값이 있는 경우에만 **업스트림 리포지토리 접두사**를 설정할 수 있습니다.

다음 표는 풀스루 캐시 규칙의 접두사 구성을 기반으로 캐시 리포지토리 이름과 업스트림 리포지토리 이름 간의 매핑을 보여줍니다.


|  캐시 네임스페이스  |  업스트림 네임스페이스  |  매핑 관계(캐시 리포지토리 → 업스트림 리포지토리)  | 
| --- | --- | --- | 
| ecr-public | ROOT(기본값) | `ecr-public/my-app/image1` → `my-app/image1`<br />`ecr-public/my-app/image2` → `my-app/image2` | 
| ROOT | ROOT | `my-app/image1` → `my-app/image1` | 
| team-a | team-a | `team-a/myapp/image1` → `team-a/myapp/image1` | 
| my-app | upstream-app | `my-app/image1` → `upstream-app/image1` | 