Propriedades da política de ciclo de vida no Amazon ECR - Amazon ECR

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

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

Para ver exemplos de políticas de ciclo de vida, consulte. Exemplos de políticas de ciclo de vida no Amazon ECR 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)

Prioridade das regras

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 de 1 é aplicada primeiro, uma regra com prioridade de 2 é 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 as regras de 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.

Descrição

description

Tipo: sequência

Obrigatório: não

(Opcional) Descreve a finalidade de uma regra em uma política de ciclo de vida.

Status da tag

tagStatus

Tipo: sequência

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, você também deverá especificar um valor tagPrefixList. Se você especificar untagged, você deverá omitir tagPrefixList.

Lista de padrões de etiquetas

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.

Importante

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

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.

Tipo de contagem

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 for definido como sinceImagePushed, você também especificará countUnit e countNumber para especificar um limite de tempo nas imagens que existem no repositório.

Unidade de contagem

countUnit

Tipo: sequência

Exigido: sim, somente se countType for definido como sinceImagePushed

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ó deverá ser especificado quando countType for sinceImagePushed; um erro ocorrerá se você especificar uma unidade de contagem quando countType for qualquer outro valor.

Contagem numérica

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.

Ação

type

Tipo: sequência

Obrigatório: sim

Especifique um tipo de ação. O valor suportado é expire.