Propriétés de la politique de cycle de vie dans Amazon ECR - Amazon ECR

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Propriétés de la politique de cycle de vie dans Amazon ECR

Les politiques de cycle de vie présentent les propriétés suivantes.

Pour consulter des exemples de politiques relatives au cycle de vie, consultezExemples de politiques de cycle de vie dans Amazon ECR. Pour obtenir des instructions sur la création d'une politique de cycle de vie à l'aide du AWS CLI, consultezCréer une politique de cycle de vie (AWS CLI).

Priorité de la règle

rulePriority

Type : entier

Obligatoire : oui

Définit l'ordre dans lequel les règles sont évaluées, de la priorité la plus basse à la plus haute. Une règle de politique de cycle de vie avec une priorité de 1 est appliquée en premier, une règle avec une priorité de 2 est appliquée ensuite, et ainsi de suite. Lorsque vous ajoutez des règles à une politique de cycle de vie, vous devez attribuer à chacune une valeur unique de rulePriority. Les valeurs n'ont pas besoin d'être séquentielles entre les règles d'une politique. Une règle avec une valeur tagStatus de any doit avoir la valeur la plus élevée pour rulePriority et être évaluée en dernier.

Description

description

Type : chaîne

Obligatoire : non

(Facultatif) Décrit l'objectif d'une règle dans une politique de cycle de vie.

État de l'étiquetage

tagStatus

Type : chaîne

Obligatoire : oui

Détermine si la règle de la politique de cycle de vie que vous ajoutez précise une étiquette pour une image. Les options acceptables sont tagged, untagged ou any. Si vous précisez any, la règle s'appliquera à toutes les images évaluées par la règle. Si vous précisez tagged, vous devrez également indiquer une valeur tagPrefixList. Si vous précisez untagged, vous devrez omettre tagPrefixList.

Liste des modèles de balises

tagPatternList

Type : list[string]

Obligatoire : oui, si tagStatus est défini sur balisé et tagPrefixList n’est pas spécifiée

Lors de la création d’une politique de cycle de vie pour les images balisées, il est recommandé d’utiliser une tagPatternList pour spécifier les balises à expirer. Précisez une liste séparée par des virgules de modèles de balises d’image pouvant contenir des caractères génériques (*) sur lesquels exécuter une action avec votre politique de cycle de vie. Par exemple, si vos images sont balisées comme prod, prod1, prod2, et ainsi de suite, vous devrez utiliser le modèle de balise prod* pour les spécifier toutes. Si vous précisez plusieurs étiquettes, seules les images portant toutes les étiquettes précisées seront sélectionnées.

Important

Il existe une limite maximale de quatre caractères génériques (*) par chaîne. Par exemple, ["*test*1*2*3", "test*1*2*3*"] est valide mais ["test*1*2*3*4*5*6"] ne l’est pas.

Liste des préfixes d'étiquette

tagPrefixList

Type : list[string]

Obligatoire : oui, si tagStatus est défini sur balisé et tagPatternList n’est pas spécifiée

Uniquement utilisé si vous avez spécifié "tagStatus": "tagged" et que vous ne spécifiez pas une tagPatternList. Vous devez préciser une liste séparée par des virgules de préfixes d'étiquette d'image sur lesquels exécuter une action avec votre politique de cycle de vie. Par exemple, si vos images sont étiquetées comme prod, prod1, prod2, et ainsi de suite, vous devrez utiliser le préfixe d'étiquette prod pour toutes les préciser. Si vous précisez plusieurs étiquettes, seules les images portant toutes les étiquettes précisées seront sélectionnées.

Type de décompte

countType

Type : chaîne

Obligatoire : oui

Indiquez un type de décompte à appliquer aux images.

Si countType est défini sur imageCountMoreThan, vous précisez également countNumber pour créer une règle qui définit une limite sur le nombre d'images existant dans votre référentiel. Si countType est défini sur sinceImagePushed, vous précisez également countUnit et countNumber pour indiquer une limite de temps sur le nombre d'images existant dans votre référentiel.

Unité de décompte

countUnit

Type : chaîne

Obligatoire : oui, uniquement si countType est défini sur sinceImagePushed

Précisez une unité de décompte days pour indiquer celle-ci comme unité de temps, en plus de countNumber, qui est le nombre de jours.

Cela doit uniquement être précisé lorsque countType est sinceImagePushed ; une erreur se produira si vous précisez une unité de décompte lorsque countType a n'importe quelle autre valeur.

Chiffre du décompte

countNumber

Type : entier

Obligatoire : oui

Précisez un chiffre de décompte. Les valeurs acceptables sont des entiers positifs (0 n'est pas une valeur acceptée).

Si le paramètre countType utilisé est imageCountMoreThan, la valeur sera le nombre maximal d'images que vous souhaitez conserver dans votre référentiel. Si le paramètre countType utilisé est sinceImagePushed, la valeur sera la limite d'ancienneté maximale pour vos images.

Action

type

Type : chaîne

Obligatoire : oui

Précisez un type d'action. La valeur prise en charge est expire.