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.
Objets en cours d’expiration
Vous pouvez ajouter des actions de transition à une configuration du cycle de vie S3 afin d’indiquer à Amazon S3 de supprimer les objets à la fin de leur durée de vie. Lorsqu’un objet atteint la fin de sa durée de vie selon la configuration de son cycle de vie, Amazon S3 effectue une action Expiration
en fonction de l’état de gestion des versions S3 du compartiment :
-
Compartiment sans gestion des versions : Amazon S3 met l’objet en file d’attente de suppression et le supprime de manière asynchrone, ce qui supprime définitivement l’objet.
-
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 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
Expiration
pour indiquer à Amazon S3 de supprimer tout marqueur de suppression d’objet expiré. Pour obtenir un exemple, consultez Suppression des marqueurs de suppression des objets expirés dans un compartiment avec gestion des versions. -
Vous pouvez utiliser l’élément d’action
NoncurrentVersionExpiration
pour indiquer à Amazon S3 de supprimer définitivement les versions non actuelles des objets. Les objets supprimés ne peuvent pas être récupérés. Vous pouvez baser cette expiration sur un certain nombre de jours depuis que les objets ne sont plus actuels. En plus du nombre de jours, vous pouvez également fournir un nombre maximal de versions non actuelles à conserver (entre 1 et 100). Cette valeur indique le nombre de nouvelles versions anciennes qui doivent exister pour qu’Amazon S3 puisse effectuer l’action associée sur une version donnée. Pour spécifier le nombre maximal de versions non actuelles, vous devez également fournir un élémentFilter
. Si vous ne spécifiez aucun élémentFilter
, Amazon S3 génère une erreurInvalidRequest
lorsque vous fournissez un nombre maximal de versions non actuelles. Pour plus d’informations sur l’utilisation de l’élément d’actionNoncurrentVersionExpiration
, consultez Éléments pour décrire les actions du cycle de vie. -
Amazon S3 n’effectue aucune action sur les versions non actuelles des objets auxquels la configuration du verrouillage d’objet S3 est appliquée.
-
Pour les objets dotés d’un statut de réplication
Pending
, Amazon S3 n’effectue aucune action sur les versions actuelles ou non actuelles des objets.
Pour de plus amples informations, veuillez consulter Conservation de plusieurs versions d’objets grâce à la gestion des versions S3.
Important
Si vous avez plusieurs règles dans une configuration du cycle de vie S3, un objet peut devenir éligible pour plusieurs actions du cycle de vie S3 le même jour. 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-IA (ou S3 One Zone-IA), Amazon S3 choisit la transition vers S3 Glacier Flexible Retrieval.
Pour obtenir des exemples, consultez Exemples de chevauchement de filtres et d’actions de cycle de vie contradictoires.
Objets existants et nouveaux
Quand vous ajoutez une configuration de cycle de vie dans un compartiment, les règles de configuration s'appliquent à la fois aux objets existants et à ceux que vous ajouterez ultérieurement. À titre d’exemple, si vous ajoutez aujourd’hui une règle de configuration du cycle de vie avec une action d’expiration qui entraîne l’expiration des objets dotés d’un préfixe spécifique 30 jours après leur création, Amazon S3 met en file d’attente de suppression tous les objets de plus de 30 jours qui incluent le préfixe spécifié.
Important
Vous ne pouvez pas utiliser une politique de compartiment pour empêcher les suppressions ou les transitions régies par une règle de cycle de vie S3. Par exemple, même si votre politique de compartiment refuse toutes les actions pour tous les principaux, votre configuration du cycle de vie S3 continue de fonctionner normalement.
Comment savoir quand les objets vont expirer
Pour connaître la date d'expiration prévue de la version actuelle d'un objet, utilisez le HeadObject ou GetObjectFonctionnement de l'API. Ces opérations d’API renvoient des en-têtes de réponse qui indiquent la date et l’heure auxquelles la version actuelle de l’objet ne peut plus être mise 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.
-
Avant de mettre à jour, de désactiver ou de supprimer les règles du cycle de vie, utilisez les opérations de l'
LIST
API (telles que ListObjectsV2, ListObjectVersions, et ListMultipartUploads) ou Catalogage et analyse de vos données avec l’inventaire S3 pour vérifier qu'Amazon S3 a transféré et expiré les objets éligibles en fonction de vos cas d'utilisation.
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-IA ou S3 One Zone-IA 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 plus d’informations, consultez Tarification Amazon S3