Amazon ECR에서 리포지토리 생성 템플릿 생성 - Amazon ECR

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

Amazon ECR에서 리포지토리 생성 템플릿 생성

리포지토리 생성 템플릿을 만들어 풀스루 캐시 작업 중에 Amazon ECR에서 사용자 대신 생성한 리포지토리에 사용할 설정을 정의할 수 있습니다. 리포지토리 생성 템플릿이 생성되면 풀 스루 캐시 작업 중에 생성되는 모든 새 리포지토리에 설정이 적용됩니다. 이는 이전에 만든 리포지토리에는 영향을 주지 않습니다.

리포지토리 생성 템플릿(AWS Management Console)을 만들려면
  1. Amazon ECR 콘솔(https://console.aws.amazon.com/ecr/)을 엽니다.

  2. 탐색 모음에서 리포지토리 생성 템플릿을 만들려는 리전을 선택합니다.

  3. 탐색 창에서 프라이빗 레지스트리, 리포지토리 생성 템플릿을 선택합니다.

  4. 리포지토리 생성 템플릿 페이지에서 템플릿 생성을 선택합니다.

  5. 1단계: 템플릿 정의 페이지에서 템플릿 세부 정보에 대해 특정 리포지토리 네임스페이스 접두사에 템플릿을 적용할 특정 접두사를 선택하고, ECR 레지스트리의 모든 접두사를 선택하여 해당 리전의 다른 템플릿과 일치하지 않는 모든 리포지토리에 템플릿을 적용합니다.

    1. 특정 접두사를 선택한 경우 접두사에 템플릿을 적용할 리포지토리 네임스페이스 접두사를 지정합니다. 접두사 끝에는 항상 위임된 /가 적용됩니다. 예를 들어 접두사 prodprod/로 시작하는 모든 리포지토리에 적용됩니다. 마찬가지로 접두사 prod/teamprod/team/으로 시작하는 모든 리포지토리에 적용됩니다.

    2. ECR 레지스트리에서 어떤 접두사를 선택하든 해당 접두사ROOT로 설정됩니다.

  6. 템플릿 설명에서 템플릿에 대한 설명(선택 사항)을 지정하고 다음을 선택합니다.

  7. 2단계: 리포지토리 생성 구성 추가 페이지에서 템플릿을 사용하여 생성한 리포지토리에 적용되는 리포지토리 설정 구성을 지정합니다.

    1. 이미지 태그 변경 가능성에서 사용할 태그 변경 가능성 설정을 선택합니다. 자세한 정보는 Amazon ECR에서 이미지 태그의 덮어쓰기 방지을 참조하세요.

      변경 가능을 선택하면 이미지 태그를 덮어쓸 수 있습니다. 이 기본 설정은 풀 스루 캐시 작업으로 생성된 리포지토리에 사용되는 템플릿에 사용하는 것이 좋습니다. 이렇게 하면 태그가 동일할 때 Amazon ECR에서 캐시된 이미지를 업데이트할 수 있습니다.

      변경 불가능을 선택하면 이미지 태그를 덮어쓸 수 없습니다. 리포지토리가 변경 불가능 태그로 구성된 후 리포지토리에 이미 존재하는 태그가 지정된 이미지를 푸시하려고 시도할 때 ImageTagAlreadyExistsException 오류가 반환됩니다. 리포지토리에 대해 태그 불변성을 켜면 모든 태그에 영향을 미치며 일부 태그는 변경할 수 있지만 다른 태그는 변경할 수 없습니다.

    2. 암호화 구성에서 사용할 암호화 설정을 선택합니다. 자세한 정보는 저장된 데이터 암호화을 참조하세요.

      AES-256을 선택하면 Amazon ECR은 Amazon Simple Storage Service 관리형 암호화 키로 서버 측 암호화를 사용합니다. 이 암호화 키는 업계 표준 AES-256 암호화 알고리즘을 사용하여 저장 데이터를 암호화합니다. 이 서비스는 추가 비용 없이 제공됩니다.

      AWS KMS를 선택하면 Amazon ECR은 키가 () 에 저장된 서버 측 암호화를 사용합니다. AWS Key Management Service AWS KMS를 사용하여 데이터를 AWS KMS 암호화하는 경우 Amazon ECR에서 AWS 관리하는 기본 관리 키를 사용하거나 사용자 고유의 키 (고객 관리 AWS KMS 키라고 함) 를 지정할 수 있습니다.

      참고

      리포지토리가 생성된 후에는 리포지토리의 암호화 설정을 변경할 수 없습니다.

    3. 리포지토리 권한에서 이 템플릿을 사용하여 생성한 리포지토리에 적용할 리포지토리 권한 정책을 지정합니다. 선택적으로 드롭다운을 사용하여 가장 일반적인 사용 사례의 JSON 샘플 중 하나를 선택할 수 있습니다. 자세한 정보는 Amazon ECR의 프라이빗 리포지토리 정책을 참조하세요.

    4. 리포지토리 수명 주기 정책에서 이 템플릿을 사용하여 생성한 리포지토리에 적용할 리포지토리 수명 주기 정책을 지정합니다. 선택적으로 드롭다운을 사용하여 가장 일반적인 사용 사례의 JSON 샘플 중 하나를 선택할 수 있습니다. 자세한 정보는 Amazon ECR의 수명 주기 정책을 사용하여 이미지 정리를 자동화합니다.을 참조하세요.

    5. 리포지토리 AWS 태그의 경우 이 템플릿을 사용하여 생성된 리포지토리와 연결할 메타데이터를 키-값 쌍의 형태로 지정한 후 다음을 선택합니다. 자세한 정보는 Amazon ECR의 프라이빗 리포지토리에 태그 지정을 참조하세요.

  8. 3단계: 검토 및 생성 페이지에서 리포지토리 생성 탬플릿에 지정한 설정을 검토합니다. 편집 옵션을 선택하여 변경합니다. 완료하면 생성을 선택합니다.