Présentation des règles de nettoyage

Une règle de nettoyage Artifact Registry définit des critères permettant de supprimer automatiquement les versions d'artefacts dont vous n'avez plus besoin ou de conserver les artefacts que vous souhaitez stocker indéfiniment.

Les règles de nettoyage sont utiles si vous stockez de nombreuses versions de vos artefacts, mais que vous n'avez besoin de conserver que les versions spécifiques que vous déployez en production. Vous pouvez définir des règles de suppression avec des critères de suppression des artefacts et des règles de conservation avec des critères de conservation des artefacts.

Si une version d'artefact correspond aux critères d'une règle de suppression et d'une règle de conservation, Artifact Registry applique la règle de conservation.

Les suppressions déclenchées par des règles de suppression sont comptabilisées dans votre quota de demandes de suppression par projet Artifact Registry. Elles sont limitées à 300 000 suppressions par dépôt et par jour.

Types de règles de nettoyage

Une règle de suppression définit l'âge minimal ou maximal pour la suppression des artefacts, avec des critères de filtrage supplémentaires disponibles pour limiter la règle à des artefacts spécifiques. Lorsque vous disposez d'une règle de suppression active, vous pouvez également configurer différents types de règles de conservation afin qu'Artifact Registry conserve des artefacts spécifiques :

  • Règle de conservation conditionnelle : définit les critères de conservation des artefacts. Vous pouvez configurer des règles de conservation conditionnelles pour conserver les artefacts que vos règles de suppression supprimeraient normalement. Lorsqu'un artefact correspond aux critères d'une règle de suppression et d'une règle de conservation, il est conservé.
  • Conserver les versions les plus récentes : définit les critères permettant de conserver une plage spécifique de versions d'artefacts. Vous ne pouvez pas utiliser les critères Conserver sous condition et Conserver les versions les plus récentes dans la même règle de nettoyage.

Ordre d'application des règles

Si votre dépôt comporte plusieurs règles de nettoyage, Artifact Registry les applique dans l'ordre, sauf si une règle de conservation correspond à la même image qu'une règle de suppression. Par exemple, votre dépôt comporte des règles de nettoyage avec les conditions suivantes :

  1. Supprimer les images de plus de 100 jours.
  2. Conservez les images dont le préfixe de version est 2.0.6.
  3. Supprimez les images avec le tag default.

Votre dépôt contient des images avec les attributs suivants :

Image Âge Tag Version
Image A 120 jours default 2.0.1
Image B 150 jours default 2.0.6
Image C 20 jours patch 1.9.2

Dans cet exemple, l'image A est supprimée et l'image C est conservée. L'image B est également conservée, car la règle de conservation correspond à la version de l'image, même si elle correspond également aux critères de suppression des première et troisième règles.

Calendrier d'application des règles

Artifact Registry effectue des dry runs et des exécutions actives des règles de nettoyage à l'aide d'un job en arrière-plan qui s'exécute périodiquement. Les modifications prennent effet dans un délai d'environ un jour.

Nombre maximal de règles de nettoyage par dépôt

Vous pouvez appliquer jusqu'à 10 règles de nettoyage à un dépôt.

Formats compatibles

Vous pouvez définir une règle de nettoyage sur les dépôts standards et distants pour tous les formats de dépôt.

Étapes suivantes