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 de2
é 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 pararulePriority
. Os valores não precisam ser sequenciais entre as regras de uma política. Uma regra com um valortagStatus
deany
deve ter o valor o mais alto pararulePriority
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
ouany
. Se você especificarany
, todas as regras serão avaliadas segundo a regra Se você especificartagged
, você também deverá especificar um valortagPrefixList
. Se você especificaruntagged
, você deverá omitirtagPrefixList
.
Lista de padrões de etiquetas
tagPatternList
-
Tipo: list[string]
Obrigatório: sim, se
tagStatus
estiver definido como marcado e setagPrefixList
não for especificadoAo 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 comoprod
,prod1
,prod2
e assim por diante, você deve usar a lista de padrões de etiquetasprod*
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 setagPatternList
não for especificadoUsado somente se você tiver especificado
"tagStatus": "tagged"
e não estiver especificandotagPatternList
. 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 comoprod
,prod1
,prod2
e assim por diante, você deve usar o prefixo de tagprod
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 comoimageCountMoreThan
, você também especificarácountNumber
para criar uma regra que define um limite no número de imagens que existem no repositório. SecountType
for definido comosinceImagePushed
, você também especificarácountUnit
ecountNumber
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 comosinceImagePushed
Especifique uma unidade de contagem de
days
para indicar como a unidade de tempo, além decountNumber
, que é o número de dias.Isso só deverá ser especificado quando
countType
forsinceImagePushed
; um erro ocorrerá se você especificar uma unidade de contagem quandocountType
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 forimageCountMoreThan
, o valor será o número máximo de imagens que você deseja manter no repositório. Se ocountType
usado forsinceImagePushed
, 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
.