Mise en place des Cycles de vie S3 (LifeCycle)
Les cycles de vie peuvent être mis en place sur vos buckets à partir du dashboard Leviia, en ligne de commande utilisant S3 CLI.
Appliquer une configuration de cycle de vie depuis le dashboard Leviia.
Le dashboard Leviia permet de configurer un cycle de vie à partir du menu de modification d'un bucket.
Il est possible d'y sélectionner les éléments qui doivent être supprimés automatiquement, mais aussi la durée de conservation de ces éléments dans votre bucket avant leur suppression.
La portée du cycle de vie peut s'étendre sur l'ensemble du bucket ou sur un répertoire particulier. L'option Dossier concerné permet de configurer cela.
L'interface permet de configurer 3 règles :
- Nettoyer les suppressions terminées : permet de supprimer les deletes markers d'un bucket.
- Supprimer les anciennes versions : permet de sélectionner le nombre de versions des fichiers à conserver et supprime les plus anciennes.
- Supprimer les envois interrompus : permet de supprimer les éléments aussi appelés fichiers multiparts issus d'envois incomplets.
Pour configurer un cycle de vie, cliquez sur + Ajouter un cycle de vie afin de commencer sa configuration.
Cliquez sur Enregistrer les modiifcations une fois la configuration terminée pour l'appliquer au bucket.

Configuration des cycles de vie en ligne de commande.
Les cycles de vie peuvent être appliqués aux buckets par le biais d'une commande CLI et d'un fichier local au format ".JSON"
Ce fichier doit être présent sur votre machine en local.
La commande CLI va "lire" le fichier de Cycle de vie (JSON) sur votre poste et appliquer ces informations à votre bucket.
Le fichier JSONS ne doit pas être déposé dans le bucket, cela n'a pas d’intérêt.
Dans l'exemple ci-dessous :
- le fichier se nomme
lifecycle-policy.json - le bucket concerné est
NOM_DU_BUCKET - le endpoint Leviia est s3.eu-west.leviia.com
Appliquer une configuration de cycle de vie.
aws s3api put-bucket-lifecycle-configuration --bucket NOM_DU_BUCKET --lifecycle-configuration file://lifecycle-policy.json --endpoint-url https://s3.eu-west.leviia.com/Récupérer/afficher la Configuration de cycle de vie actuelle.
aws s3api get-bucket-lifecycle-configuration --bucket NOM_DU_BUCKET --endpoint-url https://s3.eu-west.leviia.com/supprimer une configuration de Cycle de vie.
aws s3api delete-bucket-lifecycle --bucket NOM_DU_BUCKET --endpoint-url https://s3.eu-west.leviia.com/Attention, cela supprime toutes les règles de cycle de vie du bucket.
- Les règles de cycle de vie sont exécutées de manière asynchrone, il peut y avoir un délai entre la configuration et l'application effective.
- Pour tester vos règles, nous recommandons d'appliquer d'abord la configuration sur un bucket de test avant de l'utiliser en production.
- Les objets protégés par S3 Object Lock (immuabilité) ne seront pas supprimés par les règles de cycle de vie avant la fin de leur période de rétention.
Autres tutoriels sur les Cycles de vie S3 :
Configuration des cycles de vie S3
Comprendre les Cycles de vie S3
Mis à jour le : 18/09/2026
Merci !