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.
Utilisez une politique de cycle de vie pour créer un ensemble de règles qui expirent les images de référentiel non utilisées. Après avoir créé une politique de cycle de vie, les images concernées expirent dans les 24 heures.
Note
Si vous utilisez Amazon ECR Replication pour faire des copies d'un référentiel dans différentes régions ou comptes, notez qu'une politique de cycle de vie ne peut agir que sur les référentiels de la région dans laquelle il a été créé. Par conséquent, si la réplication est activée, vous pouvez envisager de créer une politique de cycle de vie dans chaque région et chaque compte vers lesquels vous répliquez vos référentiels.
Prérequis
Bonne pratique : créez un aperçu de la politique de cycle de vie pour vérifier que les images expirées conformément à vos règles de politique de cycle de vie correspondent à vos attentes. Pour obtenir des instructions, consultez Création d'un aperçu de la politique de cycle de vie sur Amazon ECR.
Ouvrez la ECR console Amazon dans les https://console.aws.amazon.com/ecr/référentiels.
-
Dans la barre de navigation, choisissez la région qui contient le référentiel sur lequel créer une politique de cycle de vie.
-
Dans le volet de navigation, sous Registre privé, choisissez Référentiels.
-
Sur la page Référentiels privés, sélectionnez un référentiel et utilisez le menu déroulant Actions pour choisir les Politiques de cycle de vie.
-
Sur la page des règles de la politique de cycle de vie du référentiel, choisissez Créer une règle.
-
Saisissez les détails suivants pour votre règle de politique de cycle de vie.
-
Pour Priorité d'une règle, saisissez un nombre pour la priorité de la règle. La priorité d’une règle détermine l’ordre dans lequel les règles de politique de cycle de vie sont appliquées.
-
Pour Description de la règle, saisissez une description pour la règle de la politique de cycle de vie.
-
Pour Statut d’image, choisissez Balisée (correspondance par caractère générique), Balisée (correspondance par préfixe), Non balisée ou Toute.
Important
Si vous précisez plusieurs étiquettes, seules les images portant toutes les étiquettes précisées seront sélectionnées.
-
Si vous choisissez Balisée (correspondance par caractère générique) pour Statut d’image, vous pouvez alors spécifier une liste de balises d’image avec un caractère générique (*) sur lesquelles prendre des mesures conformément à votre politique de cycle de vie pour Spécifier les balises pour la correspondance par caractère générique. Par exemple, si vos images sont balisées comme
prod
,prod1
,prod2
, et ainsi de suite, vous devrez spécifierprod*
afin d’appliquer des mesures à toutes les images. 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. -
Si vous choisissez Balisée (correspondance par préfixe) pour Statut d’image, vous pouvez alors spécifier une liste de balises d’image sur lesquelles prendre des mesures conformément à votre politique de cycle de vie pour Spécifier les balises pour la correspondance par préfixe.
-
Pour Critères de correspondance, choisissez Depuis la transmission de l’image ou Décompte d’images supérieur à, puis spécifiez une valeur.
-
Choisissez Save (Enregistrer).
-
-
Créez des règles de politique de cycle de vie supplémentaires en répétant les étapes 5 à 7.
-
Obtenez le nom du référentiel pour lequel créer la politique de cycle de vie.
aws ecr describe-repositories
-
Créez un fichier local nommé
policy.json
avec le contenu de la politique de cycle de vie. Pour obtenir des exemples de politiques de cycle de vie, consultez Exemples de politiques relatives au cycle de vie sur Amazon ECR. -
Créez une politique de cycle de vie en spécifiant le nom du référentiel et en faisant référence au JSON fichier de politique de cycle de vie que vous avez créé.
aws ecr put-lifecycle-policy \ --repository-name
repository-name
\ --lifecycle-policy-text file://policy.json