Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Éléments de la configuration du cycle de vie

Mode de mise au point
Éléments de la configuration du cycle de vie - Amazon Simple Storage Service

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.

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.

Une configuration du cycle de vie S3 comprend des règles de cycle de vie qui incluent divers éléments décrivant les actions qu’Amazon S3 entreprend pendant la durée de vie des objets. Vous spécifiez une configuration du cycle de vie Amazon S3 au format XML, composée d’une ou de plusieurs règles de cycle de vie, chaque règle étant constituée d’un ou de plusieurs éléments.

<LifecycleConfiguration> <Rule> <Element> </Rule> <Rule> <Element> <Element> </Rule> </LifecycleConfiguration>

Chaque règle se compose des éléments suivants :

  • Des métadonnées de règle comprenant un ID de règle et un statut indiquant si la règle est activée ou non. Si une règle est désactivée, Amazon S3 n’exécute aucune action spécifiée dans la règle.

  • Un filtre qui identifie les objets auxquels la règle s’applique. Vous pouvez spécifier un filtre en utilisant la taille de l’objet, le préfixe de clé d’objet, une ou plusieurs balises d’objet, ou une combinaison de filtres.

  • Une ou plusieurs actions de transition ou d’expiration avec une date ou une durée dans le cycle de vie de l’objet lorsque vous voulez qu’Amazon S3 exécute l’action spécifiée.

Les sections suivantes décrivent les éléments XML dans une configuration de cycle de vie S3. Pour obtenir des exemples de configuration, consultez Exemples de configurations du cycle de vie S3.

Élément d’ID

Une configuration de cycle de vie S3 peut contenir jusqu’à 1 000 règles. Cette limite n’est pas réglable. L’élément <ID> identifie une règle de manière unique. La longueur des ID est limitée à 255 caractères.

Élément de statut

La valeur de l’élément <Status> peut être Enabled ou Disabled. Si une règle est désactivée, Amazon S3 n’exécute aucune action définie dans la règle.

Élément de filtre

Une règle de cycle de vie S3 peut s’appliquer à l’ensemble ou à un sous-ensemble des objets dans un compartiment en fonction de l’élément <Filter> que vous spécifiez dans la règle.

Vous pouvez filtrer les objets par préfixe de clé, balises d’objet ou une combinaison des deux (auquel cas, Amazon S3 utilise un opérateur logique AND pour combiner les filtres). Pour des exemples et plus d’informations sur les filtres, consultez Ajout de filtres à des règles de cycle de vie.

  • Spécification d’un filtre à l’aide de préfixes de clé : cet exemple montre une règle de cycle de vie S3 qui s’applique à un sous-ensemble d’objets en fonction du préfixe du nom de clé (logs/). Par exemple, la règle de cycle de vie s’applique aux objets logs/mylog.txt, logs/temp1.txt et logs/test.txt. La règle ne s’applique pas à l’objet example.jpg.

    <LifecycleConfiguration> <Rule> <Filter> <Prefix>logs/</Prefix> </Filter> transition/expiration actions ... </Rule> ... </LifecycleConfiguration>

    Si vous souhaitez appliquer une action de cycle de vie à un sous-ensemble d’objets en fonction de préfixes de noms de clé différents, spécifiez des règles distinctes. Dans chaque règle, spécifiez un filtre basé sur le préfixe. Par exemple, pour décrire une action de cycle de vie pour les objets avec les préfixes de clé projectA/ et projectB/, vous spécifiez deux règles comme suit :

    <LifecycleConfiguration> <Rule> <Filter> <Prefix>projectA/</Prefix> </Filter> transition/expiration actions ... </Rule> <Rule> <Filter> <Prefix>projectB/</Prefix> </Filter> transition/expiration actions ... </Rule> </LifecycleConfiguration>

    Pour en savoir plus sur les clés d’objet, consultez Attribution d’un nom aux objets Amazon S3.

  • Spécification d’un filtre en fonction de balises d’objet : dans l’exemple suivant, la règle de cycle de vie spécifie un filtre basé sur une balise (key) et une valeur (value). La règle s’applique ensuite uniquement à un sous-ensemble d’objets avec la balise spécifique.

    <LifecycleConfiguration> <Rule> <Filter> <Tag> <Key>key</Key> <Value>value</Value> </Tag> </Filter> transition/expiration actions ... </Rule> </LifecycleConfiguration>

    Vous pouvez spécifier un filtre basé sur plusieurs balises. Vous devez encapsuler les balises dans l’élément <And>, comme illustré dans l’exemple suivant. La règle indique à Amazon S3 d’exécuter des actions de cycle de vie sur des objets avec deux balises (avec la clé de balise et la valeur spécifiques).

    <LifecycleConfiguration> <Rule> <Filter> <And> <Tag> <Key>key1</Key> <Value>value1</Value> </Tag> <Tag> <Key>key2</Key> <Value>value2</Value> </Tag> ... </And> </Filter> transition/expiration actions </Rule> </Lifecycle>

    La règle de cycle de vie s’applique aux objets qui ont tous deux des balises spécifiées. Amazon S3 effectue une opération logique AND. Remarques :

    • Chaque balise doit correspondre exactement à la fois à la clé et à la valeur. Si vous spécifiez uniquement un élément <Key> et aucun élément <Value>, la règle ne s’applique qu’aux objets correspondant à la clé de balise et pour lesquels aucune valeur n’est spécifiée.

    • La règle s’applique à un sous-ensemble d’objets dont toutes les étiquettes sont spécifiées dans la règle. Si un objet dispose d’étiquettes supplémentaires spécifiées, la règle continue à s’appliquer.

    Note

    Lorsque vous spécifiez plusieurs balises dans un filtre, chaque clé de balise doit être unique.

  • Spécification d’un filtre basé à la fois sur le préfixe et sur une ou plusieurs balises : dans une règle de cycle de vie, vous pouvez spécifier un filtre basé à la fois sur le préfixe de clé et sur une ou plusieurs balises. Là encore, vous devez encapsuler tous ces éléments de filtre dans l’élément <And>, comme suit :

    <LifecycleConfiguration> <Rule> <Filter> <And> <Prefix>key-prefix</Prefix> <Tag> <Key>key1</Key> <Value>value1</Value> </Tag> <Tag> <Key>key2</Key> <Value>value2</Value> </Tag> ... </And> </Filter> <Status>Enabled</Status> transition/expiration actions </Rule> </LifecycleConfiguration>

    Amazon S3 associe ces filtres à l’aide d’un opérateur logique AND. Autrement dit, la règle s’applique au sous-ensemble des objets dotés du préfixe de clé spécifié et des balises spécifiées. Un filtre peut avoir seulement un préfixe et zéro, une ou plusieurs balises.

  • Vous pouvez spécifier un filtre vide, auquel cas la règle s’applique à tous les objets dans le compartiment.

    <LifecycleConfiguration> <Rule> <Filter> </Filter> <Status>Enabled</Status> transition/expiration actions </Rule> </LifecycleConfiguration>
  • Pour filtrer une règle par taille d’objet, vous pouvez spécifier une taille minimale (ObjectSizeGreaterThan) ou une taille maximale (ObjectSizeLessThan), ou vous pouvez spécifier une plage de tailles d’objet.

    Les valeurs de taille d’objet sont exprimées en octets. Par défaut, les objets de moins de 128 Ko ne seront transférés vers aucune classe de stockage, sauf si vous spécifiez une taille minimale (ObjectSizeGreaterThan) inférieure ou une taille maximale (ObjectSizeLessThan). Pour de plus amples informations, veuillez consulter Exemple : permettre la transition d’objets de moins de 128 Ko.

    <LifecycleConfiguration> <Rule> <Filter> <ObjectSizeGreaterThan>500</ObjectSizeGreaterThan> </Filter> <Status>Enabled</Status> transition/expiration actions </Rule> </LifecycleConfiguration>
    Note

    Les filtres ObjectSizeGreaterThan et ObjectSizeLessThan excluent les valeurs spécifiées. Par exemple, si vous définissez que les objets d’une taille comprise entre 128 Ko et 1 024 Ko doivent passer de la classe de stockage S3 Standard à la classe de stockage S3 Standard-IA, les objets qui font exactement 1 024 Ko ou 128 Ko ne passeront pas à S3 Standard-IA. À la place, la règle s’appliquera uniquement aux objets de plus de 128 Ko et de moins de 1 024 Ko.

    Si vous spécifiez une plage de tailles d’objet, l’entier ObjectSizeGreaterThan doit être inférieur à la valeur ObjectSizeLessThan. Si vous utilisez plusieurs filtres, vous devez les envelopper dans un élément <And>. L’exemple suivant montre comment spécifier des objets dans une plage comprise entre 500 et 64 000 octets.

    <LifecycleConfiguration> <Rule> <Filter> <And> <Prefix>key-prefix</Prefix> <ObjectSizeGreaterThan>500</ObjectSizeGreaterThan> <ObjectSizeLessThan>64000</ObjectSizeLessThan> </And> </Filter> <Status>Enabled</Status> transition/expiration actions </Rule> </LifecycleConfiguration>

Éléments pour décrire les actions du cycle de vie

Vous pouvez indiquer à Amazon S3 d’exécuter des actions spécifiques dans le cycle de vie d’un objet en spécifiant une ou plusieurs des actions prédéfinies dans une règle de cycle de vie S3. L’effet de ces actions dépend de l’état de la gestion des versions de votre compartiment.

  • Élément d’action Transition : vous spécifiez l’action Transition pour transférer les objets d’une classe de stockage vers une autre. Pour en savoir plus sur la transition d’objets, consultez Transitions prises en charge. Lorsqu’une date ou une durée spécifiée dans le cycle de vie d’un objet est atteinte, Amazon S3 effectue la transition.

    Pour un compartiment avec gestion des versions (compartiment activé pour la gestion des versions ou suspendu pour la gestion des versions), l’action Transition s’applique à la version d’objet actuelle. Pour gérer des versions anciennes, Amazon S3 définit l’action NoncurrentVersionTransition (décrite ultérieurement dans cette rubrique).

  • Élément d’action Expiration : l’action Expiration fait expirer les objets identifiés dans la règle et s’applique aux objets éligibles dans l’une des classes de stockage Amazon S3. Pour plus d'informations sur les classes de stockage, consultez Bien comprendre et gérer les classes de stockage Amazon S3. Amazon S3 rend tous les objets expirés indisponibles. Que les objets soient supprimés définitivement ou pas dépend de l’état de la gestion des versions du compartiment.

    • Compartiment sans gestion des versions : l’action Expiration entraîne la suppression définitive de l’objet par Amazon S3.

    • Compartiment activé pour la gestion des versions – Pour un compartiment activé pour la gestion des versions (c’est-à-dire dont la gestion des versions est activée ou désactivée), 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’action Expiration s’applique uniquement à la version actuelle (elle n’a aucun impact sur les versions d’objet anciennes).

      • 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 Suppression des marqueurs de suppression des objets expirés dans un compartiment avec gestion des versions.

      Pour de plus amples informations, veuillez consulter Conservation de plusieurs versions d’objets grâce à la gestion des versions S3.

      Tenez également compte de ce qui suit lors de la configuration d’Amazon S3 pour gérer l’expiration :

      • 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 suspendu pour la gestion des versions

        Dans un compartiment où la gestion des versions est suspendue, l’action d’expiration entraîne la création par Amazon S3 d’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.

De plus, Amazon S3 fournit les actions suivantes que vous pouvez utiliser pour gérer des versions d’objet anciennes dans un compartiment activé pour la gestion des versions (c’est-à-dire, un compartiment dont la gestion des versions est activée ou désactivée).

  • Élément d’action NoncurrentVersionTransition : utilisez cette action pour spécifier quand Amazon S3 doit transférer des objets vers la classe de stockage spécifiée. Vous pouvez baser cette transition sur le nombre de jours écoulés depuis que les objets sont devenus non courants (<NoncurrentDays>). Outre le nombre de jours, vous pouvez également spécifier le nombre de versions non actuelles (<NewerNoncurrentVersions>) à conserver (entre 1 et 100). Cette valeur détermine le nombre de nouvelles versions non actuelles qui doivent exister avant qu'Amazon S3 puisse effectuer la transition vers une version donnée. Amazon S3 transférera toutes les versions non actuelles supplémentaires au-delà du nombre spécifié à conserver. Pour que la transition se produise, les valeurs <NoncurrentDays> et les <NewerNoncurrentVersions> valeurs doivent être dépassées.

    Pour spécifier le nombre de versions non actuelles à conserver, vous devez également fournir un <Filter> élément. Si vous ne spécifiez aucun <Filter> élément, Amazon S3 génère une InvalidRequest erreur lorsque vous spécifiez le nombre de versions non actuelles à conserver.

    Pour en savoir plus sur la transition d’objets, consultez Transitions prises en charge. Pour plus de détails sur la façon dont Amazon S3 calcule la date lorsque vous spécifiez le nombre de jours dans l’action NoncurrentVersionTransition, consultez Règles de cycle de vie : en fonction de l’âge de l’objet.

  • Élément d’action NoncurrentVersionExpiration : utilisez cette action 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 sont devenus caducs (<NoncurrentDays>). Outre le nombre de jours, vous pouvez également spécifier le nombre de versions non actuelles (<NewerNoncurrentVersions>) à conserver (entre 1 et 100). Cette valeur indique le nombre de nouvelles versions non actuelles qui doivent exister avant qu'Amazon S3 puisse expirer une version donnée. Amazon S3 supprime définitivement toutes les versions non actuelles supplémentaires au-delà du nombre spécifié à conserver. Pour que la suppression ait lieu, les valeurs <NoncurrentDays> et les <NewerNoncurrentVersions> valeurs doivent être dépassées.

    Pour spécifier le nombre de versions non actuelles à conserver, vous devez également fournir un <Filter> élément. Si vous ne spécifiez aucun <Filter> élément, Amazon S3 génère une InvalidRequest erreur lorsque vous spécifiez le nombre de versions non actuelles à conserver.

    La suppression retardée d’objets anciens peut être utile lorsque vous avez besoin de corriger des suppressions ou des remplacements accidentels. Par exemple, vous pouvez configurer une règle d’expiration pour supprimer les versions anciennes cinq jours après qu’elles soient devenues anciennes. Par exemple, supposons que le 01/01/2014, à 10 h 30 UTC, vous créez un objet appelé photo.gif (ID de version 111111). Le 02/01/2014 à 11 h 30 UTC, vous supprimez par inadvertance photo.gif (ID de version 111111), ce qui crée un marqueur de suppression avec un nouvel ID de version (tel que l’ID de version 4857693). Vous avez à présent cinq jours pour récupérer la version d’origine de photo.gif (ID de version 111111) avant que la suppression ne soit définitive. Le 08/01/2014 à 00 h 00 UTC, la règle de cycle de vie pour l’expiration s’exécute et supprime définitivement photo.gif (ID de version 111111), cinq jours après qu’il est devenu une version non actuelle.

    Pour plus de détails sur la façon dont Amazon S3 calcule la date lorsque vous spécifiez le nombre de jours dans une action NoncurrentVersionExpiration, consultez Règles de cycle de vie : en fonction de l’âge de l’objet.

    Note

    Les configurations de cycle de vie de l’expiration d’objet ne suppriment pas les chargements partitionnés incomplets. Pour supprimer les chargements partitionnés incomplets, vous devez utiliser l’action de configuration du cycle de vie AbortIncompleteMultipartUpload, décrite plus loin dans cette section.

En plus des actions de transition et d’expiration, vous pouvez utiliser les actions de configuration du cycle de vie suivantes pour indiquer à Amazon S3 d’arrêter les chargements partitionnés incomplets ou de supprimer les marqueurs de suppression des objets expirés.

  • Élément d’action AbortIncompleteMultipartUpload : utilisez cet élément pour définir une durée maximale (en jours) pendant laquelle vous souhaitez autoriser la poursuite des chargements partitionnés. Si les chargements partitionnés applicables (déterminés par le nom de clé prefix spécifié dans la règle de cycle de vie) ne sont pas correctement menés à terme dans la période prédéfinie, Amazon S3 arrête les chargements partitionnés incomplets. Pour de plus amples informations, veuillez consulter Interruption d’un chargement partitionné.

    Note

    Vous ne pouvez pas spécifier cette action de cycle de vie dans une règle dotée d’un filtre utilisant des balises d’objet.

  • Élément d’action ExpiredObjectDeleteMarker : dans un compartiment avec gestion des versions, un marqueur de suppression sans aucune version non actuelle est désigné en tant que marqueur de suppression d’objet expiré. Vous pouvez utiliser cette action de cycle de vie pour indiquer à Amazon S3 de supprimer les marqueurs de suppression d’objets expirés. Pour obtenir un exemple, consultez Suppression des marqueurs de suppression des objets expirés dans un compartiment avec gestion des versions.

    Note

    Vous ne pouvez pas spécifier cette action de cycle de vie dans une règle dotée d’un filtre utilisant des balises d’objet.

Comment Amazon S3 calcule le temps depuis lequel un objet est ancien

Un compartiment sur lequel la gestion des versions est activée peut contenir de nombreuses versions d’un objet. Il y a toujours une version actuelle et éventuellement une ou plusieurs versions anciennes. Chaque fois que vous chargez un objet, la version actuelle est retenue comme version ancienne et la version nouvellement ajoutée, le successeur, devient la version actuelle. Pour déterminer le nombre de jours depuis lequel un objet est ancien, Amazon S3 regarde la date de création de son successeur. Amazon S3 utilise le nombre de jours depuis la création de son successeur comme le nombre de jours depuis lequel un objet est ancien.

Restauration des versions précédentes d’un objet lorsque les configurations de cycle de vie S3 sont utilisées

Comme cela est expliqué dans Restauration des versions précédentes, vous pouvez utiliser l’une des deux méthodes suivantes pour récupérer des versions précédentes d’un objet :

  • Méthode 1 : copier une version non actuelle de l’objet dans le même compartiment. L’objet copié devient la version actuelle de cet objet et toutes les versions d’objet sont préservées.

  • Méthode 2 : supprimer définitivement la version actuelle de l’objet. Lorsque vous supprimez la version d’objet actuelle, vous transformez la version ancienne en version actuelle de cet objet.

Lorsque vous utilisez des règles de configuration du cycle de vie S3 avec des compartiments avec gestion des versions, nous recommandons comme bonne pratique d’utiliser la méthode 1.

Le cycle de vie S3 fonctionne sous un modèle éventuellement cohérent. Une version actuelle que vous avez supprimée définitivement peut ne pas disparaître tant que les changements n’ont pas été propagés à tous les systèmes Amazon S3. (Par conséquent, Amazon S3 n’est peut-être temporairement pas conscient de cette suppression.) Entre temps, la règle de cycle de vie que vous avez configurée pour l’expiration des objets anciens peut supprimer définitivement des objets anciens, y compris celui que vous souhaitez restaurer. Par conséquent, la copie de l’ancienne version, telle que recommandée dans la méthode 1, constitue l’alternative la plus sûre.

Actions du cycle de vie et état de la gestion des versions du compartiment

Le tableau suivant récapitule le comportement des actions de règle de configuration du cycle de vie S3 sur les objets liés à l’état de la gestion des versions du compartiment contenant l’objet.

Action Compartiments non activés pour la gestion des versions Compartiment activé pour la gestion des versions Compartiment suspendu pour la gestion des versions

Transition

Lorsqu’une date ou une durée spécifiée dans le cycle de vie d’un objet est atteinte.

Amazon S3 effectue la transition de l’objet vers la classe de stockage spécifiée. Amazon S3 effectue la transition de la version actuelle de l’objet vers la classe de stockage spécifiée. Le même comportement qu’un compartiment activé pour la gestion des versions.

Expiration

Lorsqu'une date ou une durée spécifiée dans le cycle de vie d'un objet est atteinte.

L’action Expiration supprime l’objet et l’objet supprimé ne peut pas être récupéré. Si la version actuelle n’est pas un marqueur de suppression, Amazon S3 crée un marqueur de suppression qui devient la version actuelle et la version actuelle existante est conservée en tant que version non actuelle. L’action de cycle de vie crée un marqueur de suppression avec l’ID de version null, qui devient la version actuelle. Si l’ID de version de la version actuelle de l’objet est null, l’action Expiration supprime définitivement cette version. Sinon, la version actuelle est conservée comme version ancienne.

NoncurrentVersionTransition

Pour les versions non actuelles d'un compartiment activé ou suspendu, S3 Lifecycle effectue la transition d'un objet lorsque le nombre de jours écoulés depuis l'indisponibilité de l'objet dépasse à la fois la valeur spécifiée sous Jours après que les objets ne sont plus courants (<NoncurrentDays>) dans la règle et lorsque le nombre de versions dépasse la valeur spécifiée dans Nombre de nouvelles versions à conserver (<NewerNoncurrentVersions>) dans la règle.

NoncurrentVersionTransition n’a aucun effet.

Amazon S3 effectue la transition des versions d’objet anciennes vers la classe de stockage spécifiée.

Le même comportement qu'un compartiment activé pour le contrôle de version.

NoncurrentVersionExpiration

Pour les versions non actuelles d'un compartiment activé ou suspendu, S3 Lifecycle fait expirer un objet lorsque le nombre de jours écoulés depuis l'indisponibilité de l'objet dépasse à la fois la valeur spécifiée sous Jours après que les objets ne sont plus courants (<NoncurrentDays>) dans la règle et lorsque le nombre de versions dépasse la valeur spécifiée dans Nombre de nouvelles versions à conserver (<NewerNoncurrentVersions>) dans la règle.

NoncurrentVersionExpiration n’a aucun effet. L’action NoncurrentVersionExpiration supprime définitivement la version non actuelle de l’objet et l’objet supprimé ne peut pas être récupéré. Le même comportement qu’un compartiment activé pour la gestion des versions.

Règles de cycle de vie : en fonction de l’âge de l’objet

Vous pouvez spécifier un délai, en nombre de jours à compter de la création (ou de la modification) de l’objet, pendant lequel Amazon S3 peut entreprendre l’action spécifiée.

Lorsque vous spécifiez le nombre de jours dans les actions Transition et Expiration dans une configuration de cycle de vie S3, notez ce qui suit :

  • La valeur que vous spécifiez correspond au nombre de jours écoulés depuis la création de l’objet au cours desquels l’action se produira.

  • Amazon S3 calcule ce délai en ajoutant le nombre de jours spécifié dans la règle à la date et à l’heure de création de l’objet et en arrondissant la date et l’heure obtenues au jour suivant à minuit, heure UTC. Par exemple, si un objet a été créé le 15/01/2014 à 10 h 30 UTC et que vous spécifiez 3 jours dans une règle de transition, la date calculée de transition de l’objet sera le 19/01/2014 à 00 h 00 UTC.

Note

Amazon S3 conserve uniquement la dernière date de modification pour chaque objet. Par exemple, la console Amazon S3 affiche la date Dernière modification dans le volet Propriétés de l’objet. Lorsque vous créez initialement un nouvel objet, cette date reflète la date à laquelle l’objet a été créé. Si vous remplacez l’objet, la date change en conséquence. Par conséquent, la date de création est synonyme de la date Dernière modification.

Lorsqu’un nombre de jours est spécifié dans les actions NoncurrentVersionTransition et NoncurrentVersionExpiration dans une configuration du cycle de vie, notez ce qui suit :

  • La valeur que vous spécifiez correspond au nombre de jours depuis le moment où l’objet devient non actuel (c’est-à-dire, depuis que l’objet a été remplacé ou supprimé) pendant lesquels Amazon S3 effectuera l’action sur l’objet ou les objets spécifiés.

  • Amazon S3 calcule ce délai en ajoutant le nombre de jours spécifié dans la règle à l’heure à laquelle la nouvelle version du successeur de l’objet est créée, puis en arrondissant la date et l’heure obtenues au jour suivant à minuit, heure UTC. Par exemple, dans votre compartiment, supposons que vous ayez une version actuelle d’un objet, créée le 01/01/2014 à 10 h 30 UTC. Si la nouvelle version de l’objet qui remplace la version actuelle a été créée le 15/01/2014 à 10 h 30 UTC et que vous spécifiez 3 jours dans une règle de transition, la date de transition de l’objet sera le 19/01/2014 à 00 h 00 UTC.

Règles de cycle de vie : en fonction d’une date spécifique

Lorsqu’une action est spécifiée dans une règle de cycle de vie S3, vous pouvez spécifier la date à laquelle vous souhaitez qu’Amazon S3 exécute l’action. Lorsque la date spécifiée arrive, Amazon S3 applique l’action à tous les objets qualifiés (en fonction des critères de filtre).

Si vous spécifiez une action de cycle de vie S3 avec une date déjà passée, tous les objets qualifiés deviennent immédiatement éligibles pour cette action de cycle de vie.

Important

L’action basée sur la date n’est pas une action unique. Amazon S3 continue à appliquer l’action basée sur la date même après que la date est passée, tant que l’état de la règle est Enabled.

Par exemple, supposons que vous spécifiez une action Expiration basée sur la date pour supprimer tous les objets (en supposant qu’aucun filtre n’est spécifié dans la règle). À la date spécifiée, Amazon S3 fait expirer tous les objets du compartiment. Amazon S3 continue également à faire expirer tous les nouveaux objets que vous créez dans le compartiment. Pour arrêter cette action de cycle de vie, vous devez supprimer l’action de la configuration du cycle de vie, désactiver la règle ou supprimer la règle de la configuration du cycle de vie.

La valeur de date doit être conforme au format ISO 8601. L’heure indique toujours minuit UTC.

Note

Vous ne pouvez pas créer des règles de cycle de vie basées sur la date en utilisant la console Amazon S3, mais vous pouvez afficher, désactiver ou supprimer ces règles.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.