

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

# Amazon ECR의 수명 주기 정책 속성
<a name="lifecycle_policy_parameters"></a>

수명 주기 정책에는 다음과 같은 속성이 있습니다.

수명 주기 정책의 예는 [Amazon ECR의 수명 주기 정책 예제](lifecycle_policy_examples.md) 섹션을 참조하세요. 를 사용하여 수명 주기 정책을 생성하는 방법에 대한 지침은 섹션을 AWS CLI참조하세요[수명 주기 정책 생성 방법(AWS CLI)](lp_creation.md#lp-creation-cli).

## 규칙 우선 순위
<a name="lp_rule_priority"></a>

`rulePriority`  
유형: 정수  
필수 항목 여부: 예  
규칙을 적용하는 순서를 가장 낮은 값에서 가장 높은 값까지 설정합니다. 우선 순위가 `1`인 수명 주기 정책 규칙이 먼저 적용되고 우선 순위가 `2`인 규칙이 다음에 적용되는 식으로 적용됩니다. 수명 주기 정책에 규칙을 추가할 때 각 규칙에 고유한 `rulePriority` 값을 부여해야 합니다. 값은 정책의 규칙 전체에서 순차적일 필요는 없습니다. `tagStatus` 값이 `any`인 규칙은 `rulePriority`에서 가장 높은 값을 가지며 마지막으로 평가됩니다.

## 설명
<a name="lp_description"></a>

`description`  
유형: 문자열  
필수 항목 여부: 아니요  
(선택 사항) 수명 주기 정책에서 규칙의 목적을 설명합니다.

## 태그 상태
<a name="lp_tag_status"></a>

`tagStatus`  
유형: 문자열  
필수 항목 여부: 예  
추가하는 수명 주기 정책의 규칙이 이미지에 대한 태그를 지정할지를 정의합니다. `tagged`, `untagged`, `any` 옵션을 사용할 수 있습니다. `any`를 지정하면 모든 이미지는 평가 규칙을 갖습니다. 를 지정하는 경우 `tagPrefixList` 값 또는 `tagPatternList` 값도 지정`tagged`해야 합니다. 를 지정하는 경우 `tagPrefixList` 및 `untagged`를 모두 생략해야 합니다`tagPatternList`.

## 태그 패턴 목록
<a name="lp_tag_pattern_list"></a>

`tagPatternList`  
유형: 목록[문자열]  
필수 항목 여부: `tagStatus`이(가) 태그로 지정되어 있고 `tagPrefixList`은(는) 지정되지 않은 경우 예  
태그가 지정된 이미지에 대한 수명 주기 정책을 생성할 때는 `tagPatternList`을(를) 사용하여 만료될 태그를 지정하는 것이 좋습니다. 수명 주기 방식으로 시행하려면 와일드카드(`*`)를 포함할 수 있는 쉼표로 구분되는 이미지 태그 패턴 목록을 지정해야 합니다. 예를 들어 `prod`, `prod1`, `prod2` 등으로 이미지가 태그되면 태그 패턴 목록 `prod*`를 써서 모든 이미지를 지정해야 합니다. 여러 개의 태그를 지정하면, 지정된 태그가 있는 모든 이미지들만 선택됩니다.  
문자열당 와일드카드(`*`) 는 최대 4개로 제한됩니다. 예를 들어, `["*test*1*2*3", "test*1*2*3*"]`은(는) 유효하지만 `["test*1*2*3*4*5*6"]`은(는) 유효하지 않습니다.

## 태그 접두사 목록
<a name="lp_tag_prefix_list"></a>

`tagPrefixList`  
유형: 목록[문자열]  
필수 항목 여부: `tagStatus`이(가) 태그로 지정되어 있고 `tagPatternList`은(는) 지정되지 않은 경우 예  
`"tagStatus": "tagged"`을(를) 지정하고 `tagPatternList`을(를) 지정하지 않는 경우에만 사용됩니다. 수명 주기 방식으로 시행하려면 쉼표로 구분되는 이미지 태그 접두사 목록을 지정해야 합니다. 예를 들어 `prod`, `prod1`, `prod2` 등으로 이미지가 태그되면 태그 접두사 `prod`를 써서 모든 이미지를 지정해야 합니다. 여러 개의 태그를 지정하면, 지정된 태그가 있는 모든 이미지들만 선택됩니다.

## 스토리지 클래스
<a name="lp_storage_class"></a>

`storageClass`  
유형: 문자열  
필수:가 `countType`인 경우 예 `sinceImageTransitioned`  
규칙은이 스토리지 클래스의 이미지만 선택합니다. `imageCountMoreThan`, `sinceImagePushed`또는 `countType`의를 사용하는 경우 지원되는 `sinceImagePulled`유일한 값은 입니다`standard`. 의 개수 유형을 사용하는 경우 `sinceImageTransitioned`필수이며 지원되는 유일한 값은 입니다`archive`. 이를 생략하면의 값이 `standard` 사용됩니다.

## 카운트 유형
<a name="lp_count_type"></a>

`countType`  
유형: 문자열  
필수 항목 여부: 예  
이미지에 적용할 카운트 유형을 지정합니다.  
`countType`이 `imageCountMoreThan`으로 설정되면 `countNumber`도 지정하여 리포지토리에 존재하는 이미지 수에 제한을 정하는 규칙을 만듭니다. `countType`가 `sinceImagePushed`, `sinceImagePulled`또는 로 설정된 경우 `sinceImageTransitioned`리포지토리에 있는 이미지에 시간 제한을 지정`countNumber`하려면 `countUnit` 및 도 지정합니다.

## 카운트 단위
<a name="lp_count_unit"></a>

`countUnit`  
유형: 문자열  
필수: 예, `countType`가 `sinceImagePushed`, `sinceImagePulled`또는 로 설정된 경우에만 가능합니다. `sinceImageTransitioned`   
시간 단위를 나타내는 `days`의 카운트 단위를 지정하고 날짜 수인 `countNumber`를 지정합니다.  
이 `sinceImagePushed`, `sinceImagePulled`또는 `countType`인 경우에만 지정해야 합니다`sinceImageTransitioned`.가 `countType` 다른 값인 경우 개수 단위를 지정하면 오류가 발생합니다.

## 카운트 수
<a name="lp_count_number"></a>

`countNumber`  
유형: 정수  
필수 항목 여부: 예  
카운트 번호를 지정합니다. 허용되는 값은 양의 정수입니다(`0`은 허용되는 값이 아님).  
사용한 `countType`이 `imageCountMoreThan`이라면, 값은 리포지토리에 보유하고 싶은 이미지의 최대수입니다. 사용한 `countType`이 `sinceImagePushed`라면, 값은 이미지에 대한 최대 수명 한도입니다. `countType` 사용된가 `sinceImagePulled`인 경우 값은 이미지를 마지막으로 가져온 이후 최대 일수입니다. `countType` 사용된가 `sinceImageTransitioned`인 경우 값은 이미지가 보관된 이후 최대 일수입니다.

## 작업
<a name="lp_action"></a>

`type`  
유형: 문자열  
필수 항목 여부: 예  
동작 유형을 지정합니다. 지원되는 값은 `expire` (이미지 삭제) 및 `transition` (이미지를 아카이브 스토리지로 이동)입니다.

`targetStorageClass`  
유형: 문자열  
필수: `type`가 인 경우 예 `transition`  
수명 주기 정책에서 이미지를 전환할 스토리지 클래스입니다.는 지원되는 유일한 값`archive`입니다.