Amazon ECR에서 수명 주기 정책 미리보기 만들기
Amazon ECR에서 수명 주기 정책 미리보기 만들기
수명 주기 정책 미리보기(lifecycle policy preview)를 사용하면 수명 주기 정책을 적용하기 전에 이미지 리포지토리에 미치는 영향을 확인할 수 있어요. 수명 주기 정책을 리포지토리에 적용하기 전에 미리보기를 하는 것이 모범 사례로 간주됩니다.
참고: Amazon ECR 복제(replication)를 사용해 여러 리전이나 계정에 리포지토리 사본을 만드는 경우, 수명 주기 정책은 생성된 리전의 리포지토리에만 작업을 수행할 수 있어요. 따라서 복제를 켠 경우에는 리포지토리를 복제하는 각 리전과 계정에 수명 주기 정책을 만드는 것이 좋습니다.
출처: 문서
본문
수명 주기 정책 미리보기 만들기 (AWS Management Console)
- https://console.aws.amazon.com/ecr/repositories 에서 Amazon ECR 콘솔을 엽니다.
- 내비게이션 바에서 수명 주기 정책 미리보기를 수행할 리포지토리가 포함된 리전을 선택합니다.
- 내비게이션 창에서 Private registry 아래의 Repositories를 선택합니다.
- Private repositories 페이지에서 리포지토리를 선택하고 Actions 드롭다운을 사용해 Lifecycle policies를 선택합니다.
- 해당 리포지토리의 수명 주기 정책 규칙 페이지에서 Edit test rules, Create rule을 선택합니다.
- 각 테스트 수명 주기 정책 규칙에 대해 다음 세부 정보를 지정합니다.
- Rule priority에 규칙 우선순위 번호를 입력합니다. 규칙 우선순위는 수명 주기 정책 규칙이 적용되는 순서를 결정해요. 숫자가 낮을수록 더 높은 우선순위를 의미합니다. 예를 들어 우선순위가 1인 규칙은 우선순위가 2인 규칙보다 우선합니다.
- Rule description에 수명 주기 정책 규칙에 대한 설명을 입력합니다.
- Image status에서 Tagged (wildcard matching), Tagged (prefix matching), Untagged, 또는 Any를 선택합니다.
중요: 여러 태그를 지정하면 지정된 모든 태그를 가진 이미지만 선택됩니다.
- Image status로 **Tagged (wildcard matching)**을 선택한 경우, Specify tags for wildcard matching에서 와일드카드(
*)가 포함된 이미지 태그 목록을 지정해 수명 주기 정책으로 작업을 수행할 수 있어요. 예를 들어 이미지가prod,prod1,prod2등으로 태그되어 있다면prod*를 지정해 모두에 작업을 수행할 수 있습니다. 여러 태그를 지정하면 지정된 모든 태그를 가진 이미지만 선택됩니다.중요: 문자열당 와일드카드(
*) 최대 4개라는 제한이 있어요. 예를 들어["*test*1*2*3", "test*1*2*3*"]는 유효하지만["test*1*2*3*4*5*6"]는 유효하지 않습니다. - Image status로 **Tagged (prefix matching)**을 선택한 경우, Specify tags for prefix matching에서 수명 주기 정책으로 작업을 수행할 이미지 태그 목록을 지정할 수 있어요.
- Match criteria에서 Days since image created, Days since last recorded pull time, Days since image archived, 또는 Image count를 선택한 다음 값을 지정합니다.
- Rule action에서 Expire 또는 Archive를 선택합니다.
- Save를 선택합니다.
- 5~7단계를 반복해 추가 테스트 수명 주기 정책 규칙을 만듭니다.
- 수명 주기 정책 미리보기를 실행하려면 Save and run test를 선택합니다.
- Image matches for test lifecycle rules에서 수명 주기 정책 미리보기의 영향을 검토합니다.
- 미리보기 결과가 만족스러우면 Apply as lifecycle policy를 선택해 지정된 규칙으로 수명 주기 정책을 만듭니다. 수명 주기 정책을 적용한 후에는 영향을 받는 이미지가 24시간 이내에 만료되거나 보관된다고 예상해야 합니다.
- 미리보기 결과가 만족스럽지 않으면 테스트 수명 주기 규칙을 하나 이상 삭제하고 이를 대체할 규칙을 하나 이상 만든 다음 테스트를 반복할 수 있어요.