

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Propriedades da política de ciclo de vida no Amazon ECR
<a name="lifecycle_policy_parameters"></a>

As políticas de ciclo de vida têm as propriedades a seguir. 

Para ver exemplos de políticas de ciclo de vida, consulte [Exemplos de políticas de ciclo de vida no Amazon ECR](lifecycle_policy_examples.md). Para obter instruções sobre como criar uma política de ciclo de vida usando o AWS CLI, consulte. [Como criar uma política de ciclo de vida (AWS CLI)](lp_creation.md#lp-creation-cli)

## Prioridade das regras
<a name="lp_rule_priority"></a>

`rulePriority`  
Tipo: inteiro  
Obrigatório: sim  
Define a ordem em que as regras são avaliadas, da menor para a maior. Uma regra de política de ciclo de vida com prioridade `1` será aplicada primeiro, uma regra com prioridade `2` será a próxima, e assim por diante. Ao adicionar regras a uma política de ciclo de vida, você deve dar a elas um valor exclusivo para `rulePriority`. Os valores não precisam ser sequenciais entre regras em uma política. Uma regra com um valor `tagStatus` de `any` deve ter o valor o mais alto para `rulePriority` e ser avaliada por último.

## Description
<a name="lp_description"></a>

`description`  
Tipo: string  
Obrigatório: não  
(Opcional) Descreve a finalidade de uma regra em uma política de ciclo de vida.

## Status da tag
<a name="lp_tag_status"></a>

`tagStatus`  
Tipo: string  
Obrigatório: sim  
Determina se a regra da política de ciclo de vida que você está adicionando especifica uma tag para uma imagem. As opções aceitáveis são `tagged`, `untagged` ou `any`. Se você especificar `any`, todas as regras serão avaliadas segundo a regra Se você especificar`tagged`, também deverá especificar um `tagPrefixList` valor ou um `tagPatternList` valor. Se você especificar`untagged`, deverá omitir os dois `tagPrefixList` e. `tagPatternList`

## Lista de padrões de etiquetas
<a name="lp_tag_pattern_list"></a>

`tagPatternList`  
Tipo: list[string]  
Obrigatório: sim, se `tagStatus` estiver definido como marcado e se `tagPrefixList` não for especificado  
Ao criar uma política de ciclo de vida para imagens marcadas, uma prática recomendada é usar um `tagPatternList` para especificar as etiquetas que expirarão. Você especifica uma lista separada por vírgulas de padrões de etiquetas de imagem que podem conter curingas (`*`) sobre os quais agir com sua política de ciclo de vida. Por exemplo, se suas imagens forem marcadas como `prod`, `prod1`, `prod2` e assim por diante, você deve usar a lista de padrões de etiquetas `prod*` para especificá-las. Se você especificar várias tags, apenas imagens com todas as tags especificadas serão selecionadas.  
Existe um limite máximo de quatro curingas (`*`) por string. Por exemplo, `["*test*1*2*3", "test*1*2*3*"]` é válido, mas `["test*1*2*3*4*5*6"]` é inválido.

## Lista de prefixos de tags
<a name="lp_tag_prefix_list"></a>

`tagPrefixList`  
Tipo: list[string]  
Obrigatório: sim, se `tagStatus` estiver definido como marcado e se `tagPatternList` não for especificado  
Usado somente se você tiver especificado `"tagStatus": "tagged"` e não estiver especificando `tagPatternList`. Você deve especificar uma lista separada por vírgulas de prefixos de tags de imagem na qual agir com política de ciclo de vida. Por exemplo, se suas imagens forem marcadas como `prod`, `prod1`, `prod2` e assim por diante, você deve usar o prefixo de tag `prod` para especificá-las. Se você especificar várias tags, apenas imagens com todas as tags especificadas serão selecionadas.

## Classe de armazenamento
<a name="lp_storage_class"></a>

`storageClass`  
Tipo: string  
Obrigatório: sim, se `countType` for `sinceImageTransitioned`  
A regra selecionará somente imagens dessa classe de armazenamento. Ao usar um `countType` of`imageCountMoreThan`,`sinceImagePushed`, ou`sinceImagePulled`, o único valor suportado é`standard`. Ao usar um tipo de contagem de`sinceImageTransitioned`, isso é obrigatório, e o único valor suportado é`archive`. Se você omitir isso, o valor de `standard` será usado.

## Tipo de contagem
<a name="lp_count_type"></a>

`countType`  
Tipo: sequência  
Obrigatório: sim  
Especifique um tipo de contagem a ser aplicado às imagens.   
Se `countType` for definido como `imageCountMoreThan`, você também especificará `countNumber` para criar uma regra que define um limite no número de imagens que existem no repositório. Se `countType` estiver definido como`sinceImagePushed`, ou `sinceImagePulled``sinceImageTransitioned`, você também especifica `countUnit` e especifica um limite de tempo `countNumber` para as imagens que existem no seu repositório.

## Unidade de contagem
<a name="lp_count_unit"></a>

`countUnit`  
Tipo: string  
Obrigatório: sim, somente se `countType` estiver definido como `sinceImagePushed``sinceImagePulled`, ou `sinceImageTransitioned`  
Especifique uma unidade de contagem de `days` para indicar como a unidade de tempo, além de `countNumber`, que é o número de dias.   
Isso só deve ser especificado quando `countType` é`sinceImagePushed`,`sinceImagePulled`, ou`sinceImageTransitioned`; um erro ocorrerá se você especificar uma unidade de contagem quando `countType` for qualquer outro valor.

## Contagem numérica
<a name="lp_count_number"></a>

`countNumber`  
Tipo: inteiro  
Obrigatório: sim  
Especifique um número de contagem. Os valores aceitáveis são inteiros positivos (`0` não é um valor aceito).   
Se o `countType` usado for `imageCountMoreThan`, o valor será o número máximo de imagens que você deseja manter no repositório. Se o `countType` usado for `sinceImagePushed`, o valor será o limite de idade máximo das imagens. Se for `countType` usado`sinceImagePulled`, o valor será o número máximo de dias desde a última vez que a imagem foi extraída. Se for `countType` usado`sinceImageTransitioned`, o valor será o número máximo de dias desde que a imagem foi arquivada.

## Ação
<a name="lp_action"></a>

`type`  
Tipo: string  
Obrigatório: sim  
Especifique um tipo de ação. Os valores suportados são `expire` (para excluir imagens) e `transition` (para mover imagens para o armazenamento de arquivos).

`targetStorageClass`  
Tipo: string  
Obrigatório: sim, se `type` for `transition`  
A classe de armazenamento para a qual você deseja que a política de ciclo de vida faça a transição da imagem. `archive`é o único valor suportado.