Objets en cours d’expiration - Amazon Simple Storage Service

Objets en cours d’expiration

Lorsqu'un objet est en fin de vie selon la configuration de son cycle de vie, Amazon S3 agit selon l'état du compartiment.

  • Compartiment désactivé pour la gestion des versions : Amazon S3 place l'objet dans une file d'attente en vue de sa suppression et le supprime de manière asynchrone, afin de le supprimer définitivement.

  • Compartiment activé pour la gestion des versions : si la version d'objet actuelle n'est pas un marqueur de suppression, Amazon S3 ajoute un marqueur de suppression avec un ID de version unique. Cela définit la version actuelle comme ancienne et le marqueur de suppression devient la version actuelle.

  • Compartiment avec gestion des versions suspendue : Amazon S3 crée un marqueur de suppression avec l'ID de version Null. Ce marqueur de suppression remplace toute version d'objet par un ID de version nul dans la hiérarchie des versions, ce qui supprime l'objet.

Pour un compartiment avec gestion des versions (c'est-à-dire dont la gestion des versions est activée ou suspendue), plusieurs considérations guident la façon dont Amazon S3 gère l'action d'expiration. Pour les compartiments avec gestion des versions activée ou suspendue, les règles suivantes s'appliquent :

  • L'expiration d'objet s'applique uniquement à la version actuelle de l'objet (elle n'a aucun impact sur les versions d'objet non actuelles).

  • Amazon S3 n'effectue aucune action en présence d'une ou de plusieurs versions d'objet et si le marqueur de suppression est la version actuelle.

  • Si la version d'objet actuelle est la seule version d'objet et qu'elle est aussi un marqueur de suppression (également appelé marqueur de suppression d'objet expiré, où toutes les versions d'objet sont supprimées et où il ne reste que le marqueur de suppression), Amazon S3 supprime le marqueur de suppression d'objet expiré. Vous pouvez aussi utiliser l'action d'expiration pour indiquer à Amazon S3 de supprimer tout marqueur de suppression d'objet expiré. Pour obtenir un exemple, consultez Exemple 7 : Suppression des marqueurs de suppression d'objet expiré.

Pour de plus amples informations, veuillez consulter Utilisation de la gestion des versions dans les compartiments S3.

Important

Si vous avez plusieurs règles dans une configuration de cycle de vie S3, un objet peut être éligible pour plusieurs actions de cycle de vie S3. Dans de tels cas, Amazon S3 suit les règles générales suivantes :

  • La suppression permanente a priorité sur la transition.

  • La transition a priorité sur la création de marqueurs de suppression.

  • Si un objet est éligible pour les transitions vers S3 Glacier Flexible Retrieval et S3 standard – Accès peu fréquent (ou S3 unizone – Accès peu fréquent), Amazon S3 choisit la transition vers S3 Glacier Flexible Retrieval.

Pour obtenir des exemples, consultez Exemple 5 : Chevauchement de filtres, actions de cycle de vie contradictoires et gestion des compartiments non versionnés par Amazon S3.

Comment savoir quand les objets vont expirer

Pour connaître la date d'expiration d'un objet, utilisez l'opération d'API HEAD Object ou GET Object. Ces opérations d'API renvoient des en-têtes de réponse qui indiquent la date et l'heure auxquelles l'objet ne peut plus être mis en cache.

Note

Un certain retard est possible entre la date d'expiration et la date à laquelle Amazon S3 supprime un objet. L’expiration de la durée de stockage associée à un objet ayant expiré n'est pas facturée.

Frais de durée minimale de stockage

Si vous créez une règle d'expiration du cycle de vie S3 entraînant l'expiration des objets appartenant aux classes de stockage S3 standard – Accès peu fréquent ou S3 unizone – Accès peu fréquent depuis moins de 30 jours, vous serez facturé pour la durée de 30 jours. Si vous créez une règle d'expiration de cycle de vie entraînant l'expiration d'objets stockés dans S3 Glacier Flexible Retrieval depuis moins de 90 jours, les 90 jours vous seront facturés. Si vous créez une règle d'expiration du cycle de vie entraînant l'expiration des objets appartenant à la classe de stockage S3 Glacier Deep Archive depuis moins de 180 jours, vous serez facturé pour la durée de 180 jours.

Pour de plus amples informations, veuillez consulter Tarification Amazon S3.