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 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. 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
1será aplicada primeiro, uma regra com prioridade2será 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 regras em uma política. Uma regra com um valortagStatusdeanydeve ter o valor o mais alto pararulePrioritye ser avaliada por último.
Description
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
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,untaggedouany. Se você especificarany, todas as regras serão avaliadas segundo a regra Se você especificartagged, também deverá especificar umtagPrefixListvalor ou umtagPatternListvalor. Se você especificaruntagged, deverá omitir os doistagPrefixListe.tagPatternList
Lista de padrões de etiquetas
tagPatternList-
Tipo: list[string]
Obrigatório: sim, se
tagStatusestiver definido como marcado e setagPrefixListnão for especificadoAo criar uma política de ciclo de vida para imagens marcadas, uma prática recomendada é usar um
tagPatternListpara 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,prod2e 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
tagStatusestiver definido como marcado e setagPatternListnã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,prod2e assim por diante, você deve usar o prefixo de tagprodpara especificá-las. Se você especificar várias tags, apenas imagens com todas as tags especificadas serão selecionadas.
Classe de armazenamento
storageClass-
Tipo: string
Obrigatório: sim, se
countTypeforsinceImageTransitionedA regra selecionará somente imagens dessa classe de armazenamento. Ao usar um
countTypeofimageCountMoreThan,sinceImagePushed, ousinceImagePulled, o único valor suportado éstandard. Ao usar um tipo de contagem desinceImageTransitioned, isso é obrigatório, e o único valor suportado éarchive. Se você omitir isso, o valor destandardserá usado.
Tipo de contagem
countType-
Tipo: sequência
Obrigatório: sim
Especifique um tipo de contagem a ser aplicado às imagens.
Se
countTypefor definido comoimageCountMoreThan, você também especificarácountNumberpara criar uma regra que define um limite no número de imagens que existem no repositório. SecountTypeestiver definido comosinceImagePushed, ousinceImagePulledsinceImageTransitioned, você também especificacountUnite especifica um limite de tempocountNumberpara as imagens que existem no seu repositório.
Unidade de contagem
countUnit-
Tipo: string
Obrigatório: sim, somente se
countTypeestiver definido comosinceImagePushedsinceImagePulled, ousinceImageTransitionedEspecifique uma unidade de contagem de
dayspara indicar como a unidade de tempo, além decountNumber, que é o número de dias.Isso só deve ser especificado quando
countTypeésinceImagePushed,sinceImagePulled, ousinceImageTransitioned; um erro ocorrerá se você especificar uma unidade de contagem quandocountTypefor 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 (
0não é um valor aceito).Se o
countTypeusado forimageCountMoreThan, o valor será o número máximo de imagens que você deseja manter no repositório. Se ocountTypeusado forsinceImagePushed, o valor será o limite de idade máximo das imagens. Se forcountTypeusadosinceImagePulled, o valor será o número máximo de dias desde a última vez que a imagem foi extraída. Se forcountTypeusadosinceImageTransitioned, o valor será o número máximo de dias desde que a imagem foi arquivada.
Ação
type-
Tipo: string
Obrigatório: sim
Especifique um tipo de ação. Os valores suportados são
expire(para excluir imagens) etransition(para mover imagens para o armazenamento de arquivos). targetStorageClass-
Tipo: string
Obrigatório: sim, se
typefortransitionA 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.