

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.

# Création d'une politique de cycle de vie pour un référentiel dans Amazon ECR
<a name="lp_creation"></a>

 Utilisez une politique de cycle de vie pour créer un ensemble de règles qui expirent ou archivent les images de référentiel non utilisées. Après avoir créé une politique de cycle de vie, les images concernées expirent ou sont archivées dans les 24 heures.

**Note**  
Si vous utilisez la réplication Amazon ECR pour créer 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
<a name="lp-creation-prerequisite"></a>

**Bonne pratique :** créez un aperçu de la politique de cycle de vie pour vérifier que les images expirées ou archivées conformément à vos règles de politique de cycle de vie correspondent à vos attentes. Pour obtenir des instructions, veuillez consulter [Création d'un aperçu de la politique de cycle de vie dans Amazon ECR](lpp_creation.md).

## Créer une politique de cycle de vie (AWS Management Console)
<a name="lp-creation-console"></a>

1. Ouvrez la console Amazon ECR dans les [https://console.aws.amazon.com/ecr/référentiels](https://console.aws.amazon.com/ecr/repositories).

1. 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.

1. Dans le volet de navigation, sous **Registre privé**, choisissez **Référentiels**.

1. 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**.

1. Sur la page des règles de la politique de cycle de vie du référentiel, choisissez **Créer une règle**.

1. Saisissez les détails suivants pour votre règle de politique de cycle de vie.

   1. 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. Un numéro de priorité de règle inférieur signifie une priorité plus élevée. Par exemple, une règle de priorité 1 a priorité sur une règle de priorité 2.

   1. Pour **Description de la règle**, saisissez une description pour la règle de la politique de cycle de vie.

   1. 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.

   1. 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écifier `prod*` 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.

   1. 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**.

   1. Pour les **critères de correspondance**, choisissez **Jours depuis la création de l'image**, **Jours depuis la dernière date d'extraction enregistrée**, **Jours depuis l'archivage** de **l'image ou Nombre d'images**, puis spécifiez une valeur.

   1. Pour **Action par règle**, choisissez **Expirer** ou **Archiver**.

   1. Choisissez **Enregistrer**.

1. Créez des règles de politique de cycle de vie supplémentaires en répétant les étapes 5 à 7.

## Créer une politique de cycle de vie (AWS CLI)
<a name="lp-creation-cli"></a>

1. Obtenez le nom du référentiel pour lequel créer la politique de cycle de vie.

   ```
   aws ecr describe-repositories
   ```

1. 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 de cycle de vie dans Amazon ECR](lifecycle_policy_examples.md).

1. Créez une politique de cycle de vie en indiquant le nom du référentiel, puis référencez le fichier JSON de la politique de cycle de vie que vous avez créé.

   ```
   aws ecr put-lifecycle-policy \
         --repository-name {{repository-name}} \
         --lifecycle-policy-text file://{{policy.json}}
   ```