Amazon ECR의 리포지토리에 대한 수명 주기 정책 생성 - Amazon ECR

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

Amazon ECR의 리포지토리에 대한 수명 주기 정책 생성

수명 주기 정책을 사용하여 미사용 리포지토리 이미지를 만료시키는 규칙 집합을 생성합니다. 수명 주기 정책을 생성하면 영향을 받는 이미지가 24시간 이내에 만료됩니다.

참고

Amazon ECR 복제를 사용하여 여러 리전 또는 계정에 걸쳐 리포지토리를 복사하는 경우 수명 주기 정책은 해당 리포지토리가 생성된 리전의 리포지토리에만 조치를 취할 수 있다는 점에 유의합니다. 따라서 복제가 활성화된 경우 리포지토리를 복제하려는 각 리전 및 계정에 수명 주기 정책을 생성하고자 할 수 있습니다.

전제 조건

모범 사례: 수명 주기 정책 미리 보기를 생성하여 수명 주기 정책 규칙에 의해 만료되는 이미지가 의도한 이미지인지 확인합니다. 지침은 Amazon ECR의 수명 주기 정책 미리 보기 생성 섹션을 참조하세요.

  1. Amazon ECR 콘솔(https://console.aws.amazon.com/ecr/repositories)을 엽니다.

  2. 탐색 모음에서 수명 주기 정책을 생성할 리포지토리가 있는 리전을 선택합니다.

  3. 탐색 창의 프라이빗 레지스트리(Private registry)에서 리포지토리(Repositories)를 선택합니다.

  4. 프라이빗 리포지토리(Private repositories) 페이지에서 리포지토리를 선택하고 작업 드롭다운을 사용하여 수명 주기 정책(Lifecycle policies)을 선택합니다.

  5. 리포지토리에 대한 수명 주기 정책 규칙 페이지에서 규칙 생성(Create rule)을 선택합니다.

  6. 수명 주기 정책 규칙에 대한 다음 세부 정보를 입력하세요.

    1. 규칙 우선순위(Rule priority)에 규칙 우선순위 번호를 입력합니다. 규칙 우선 순위에 따라 수명 주기 정책 규칙이 적용되는 순서가 결정됩니다. 규칙 우선 순위 번호가 낮을수록 우선 순위가 높아집니다. 예를 들어 우선순위가 1인 규칙은 우선순위가 2인 규칙보다 우선합니다.

    2. 규칙 설명(Rule description)에 수명 주기 정책 규칙의 설명을 입력합니다.

    3. 이미지 상태에 대해 태그 지정됨(와일드카드 일치), 태그 지정됨(접두사 일치), 태그 없음 또는 모두를 선택합니다.

      중요

      여러 개의 태그를 지정하면, 지정된 태그가 있는 모든 이미지들만 선택됩니다.

    4. 이미지 상태에 대해 태그 지정됨(와일드카드 일치)를 선택한 경우 와일드카드 일치에 대한 태그 지정에서 대해 수명 주기 정책에 따라 조치를 취할 와일드카드(*)를 사용하여 이미지 태그 목록을 지정할 수 있습니다. 예를 들어 prod, prod1, prod2 등으로 이미지가 태그되면 prod*을(를) 지정하여 모든 이미지에 대한 조치를 취해야 합니다. 여러 개의 태그를 지정하면, 지정된 태그가 있는 모든 이미지들만 선택됩니다.

      중요

      문자열당 와일드카드(*) 는 최대 4개로 제한됩니다. 예를 들어, ["*test*1*2*3", "test*1*2*3*"]은(는) 유효하지만 ["test*1*2*3*4*5*6"]은(는) 유효하지 않습니다.

    5. 이미지 상태에 대해 태그 지정됨(접두사 일치)를 선택한 경우 접두사 일치에 대한 태그 지정에서 대해 수명 주기 정책에 따라 조치를 취할 이미지 태그 목록을 지정할 수 있습니다.

    6. 일치 기준에서 이미지가 푸시된 이후 또는 이미지 개수 초과를 선택한 다음, 값을 지정합니다.

    7. 저장을 선택합니다.

  7. 5~7단계를 반복하여 수명 주기 정책 규칙을 추가합니다.

  1. 수명 주기 정책을 생성할 리포지토리의 이름을 가져옵니다.

    aws ecr describe-repositories
  2. 수명 주기 정책의 내용과 policy.json라는 이름의 로컬 파일을 만듭니다. 수명 주기 정책의 예제는 Amazon ECR의 수명 주기 정책 예제 단원을 참조하세요.

  3. 저장소 이름을 지정하여 수명 주기 정책을 생성하고 생성한 수명 주기 정책 JSON 파일을 참조합니다.

    aws ecr put-lifecycle-policy \ --repository-name repository-name \ --lifecycle-policy-text file://policy.json