Proprietà delle policy del ciclo di vita in Amazon ECR - Amazon ECR

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Proprietà delle policy del ciclo di vita in Amazon ECR

Le politiche del ciclo di vita hanno le seguenti proprietà.

Per visualizzare esempi di politiche relative al ciclo di vita, vedere. Esempi di politiche del ciclo di vita in Amazon ECR Per istruzioni sulla creazione di una politica del ciclo di vita utilizzando il, vedere. AWS CLIPer creare una policy del ciclo di vita (AWS CLI)

Priorità delle regole

rulePriority

Tipo: Integer

Obbligatorio: sì

Imposta l'ordine in base al quale le regole vengono applicate, dal valore più basso a quello più alto. Viene applicata per prima una regola della politica del ciclo di vita con una priorità di1, successivamente una regola con priorità di 2 e così via. Quando aggiungi delle regole a una policy del ciclo di vita, queste devono avere un valore univoco per rulePriority. Non è necessario che i valori siano sequenziali tra le regole di una policy. Una regola con valore tagStatus di any deve avere il valore più elevato per rulePriority ed essere valutata per ultima.

Description

description

Tipo: string

Obbligatorio: no

(Opzionale) Descrive lo scopo di una regola nella policy del ciclo di vita.

Stato tag

tagStatus

Tipo: string

Obbligatorio: sì

Determina se la regola della policy del ciclo di vita che vuoi aggiungere specifica un tag per un'immagine. Le opzioni accettabili sono tagged, untagged o any. Se specifichi any, per tutte le immagini la regola viene valutata rispetto ad esse. Se si specificatagged, è necessario specificare anche un tagPrefixList valore o un tagPatternList valore. Se si specificauntagged, è necessario omettere entrambi tagPrefixList etagPatternList.

Elenco di modelli di tag

tagPatternList

Tipo: list[string]

Obbligatorio: sì, se tagStatus è impostato su Taggato e tagPrefixList non è specificato

Quando si crea una policy del ciclo di vita per le immagini con tag, è consigliabile utilizzare tagPatternList per specificare che i tag devono scadere. È necessario specificare un elenco separato da virgole di modelli per i tag di immagini che possono contenere caratteri jolly (*) sul quale lavorare con la policy del ciclo di vita. Ad esempio, se le immagini sono taggate come prod, prod1, prod2 e così via, utilizzerai l'elenco di modelli di tag prod* per specificarle tutte. Se specifichi più tag, vengono selezionate solo le immagini che hanno tutti i tag specificati.

Importante

Esiste un limite massimo di quattro caratteri jolly (*) per stringa. Ad esempio, ["*test*1*2*3", "test*1*2*3*"] è valido ma ["test*1*2*3*4*5*6"] non è valido.

Elenco prefissi tag

tagPrefixList

Tipo: list[string]

Obbligatorio: sì, se tagStatus è impostato su taggato e tagPatternList non è specificato

Utilizzato solo se è stato specificato "tagStatus": "tagged" e non si sta specificando un tagPatternList. Devi specificare un elenco separato da virgole di prefissi per i tag delle immagini sul quale operare con la tua policy del ciclo di vita. Ad esempio, se le tue immagini sono taggate come prod, prod1, prod2 e così via, utilizzerai il prefisso di tag prod per specificarle tutte. Se specifichi più tag, vengono selezionate solo le immagini che hanno tutti i tag specificati.

Classe di storage

storageClass

Tipo: stringa

Obbligatorio: sì, se lo è countType sinceImageTransitioned

La regola selezionerà solo le immagini di questa classe di archiviazione. Quando si utilizza un valore countType di imageCountMoreThansinceImagePushed, osinceImagePulled, l'unico valore supportato èstandard. Quando si utilizza un tipo di conteggio disinceImageTransitioned, questo è obbligatorio e l'unico valore supportato èarchive. Se lo ometti, standard verrà utilizzato il valore di.

Tipo di conteggio

countType

Tipo: string

Obbligatorio: sì

Specifica un tipo di conteggio da applicare alle immagini.

Se countType è impostato su imageCountMoreThan, devi specificare inoltre countNumber per creare una regola che impone un limite al numero di immagini presenti nel tuo repository. Se countType è impostato su sinceImagePushedsinceImagePulled, osinceImageTransitioned, si specifica countUnit e si specifica anche un limite di tempo countNumber per le immagini presenti nel repository.

Unità conteggio

countUnit

Tipo: stringa

Obbligatorio: sì, solo se countType è impostato su sinceImagePushedsinceImagePulled, o sinceImageTransitioned

Specifica un unità di conteggio di days per definirla come unità di tempo, oltre a countNumber, che corrisponde al numero di giorni.

Deve essere specificato solo quando countType è sinceImagePushedsinceImagePulled, osinceImageTransitioned; si verificherà un errore se si specifica un'unità di conteggio quando countType è presente un qualsiasi altro valore.

Count number (Numero conteggio)

countNumber

Tipo: Integer

Obbligatorio: sì

Specifica un numero conteggio. I valori accettabili sono numeri interi positivi (0 non è un valore accettato).

Se il countType utilizzato è imageCountMoreThan, allora il valore è il numero massimo di immagini che desideri conservare nel tuo repository. Se il countType utilizzato è sinceImagePushed, allora il valore è il limite di età massimo per le tue immagini. Se countType utilizzato èsinceImagePulled, il valore è il numero massimo di giorni trascorsi dall'ultima volta che l'immagine è stata estratta. Se countType utilizzato èsinceImageTransitioned, il valore è il numero massimo di giorni trascorsi dall'archiviazione dell'immagine.

Azione

type

Tipo: stringa

Obbligatorio: sì

Specifica un tipo di azione. I valori supportati sono expire (per eliminare le immagini) e transition (per spostare le immagini nell'archivio).

targetStorageClass

Tipo: stringa

Obbligatorio: sì, se lo type è transition

La classe di storage a cui si desidera applicare la politica del ciclo di vita per la transizione dell'immagine. archiveè l'unico valore supportato.