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.
Éléments de la configuration du cycle de vie
Une configuration S3 Lifecycle comprend des règles de cycle de vie qui incluent divers éléments décrivant les actions entreprises par Amazon S3 pendant la durée de vie des objets et leur durée de vie. Vous spécifiez une configuration du cycle de vie Amazon S3 composée d'une ou de plusieurs règles de cycle de vie, chaque règle étant composée d'un ou de plusieurs éléments. XML
<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 qui incluent un ID de règle et un statut indiquant si la règle est activée ou désactivée. Si une règle est désactivée, Amazon S3 n'exécute aucune action spécifiée dans la règle.
-
Filtre qui identifie les objets auxquels s'applique la règle. Vous pouvez définir un filtre en utilisant la taille de l'objet, le préfixe clé de l'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.
Rubriques
Les sections suivantes décrivent les XML éléments d'une configuration S3 Lifecycle. Pour obtenir des exemples de configuration, veuillez consulter 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'<ID>
élément 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'<Status>
élément peut être Enabled
soitDisabled
. 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 S3 Lifecycle peut s'appliquer à tous les objets d'un compartiment ou à un sous-ensemble d'entre eux en fonction de l'<Filter>
élément 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, voir,Ajouter des filtres aux règles du cycle de vie.
-
Spécification d'un filtre à l'aide de préfixes clés — 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 du cycle de vie s'applique aux objetslogs/mylog.txt
logs/temp1.txt
, etlogs/test.txt
. La règle ne s'applique pas à l'objetexample.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 différents préfixes de nom de clé, 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 du cycle de vie des objets dotés des préfixes
projectA/
clésprojectB/
, vous devez spécifier les deux règles suivantes :<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 Dénomination des objets Amazon S3.
-
Spécification d'un filtre basé sur les balises d'objets — Dans l'exemple suivant, la règle Lifecycle spécifie un filtre basé sur une balise (
) et une valeur (key
). La règle s'applique ensuite uniquement à un sous-ensemble d'objets avec la balise spécifique.value
<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 placer les balises dans l'
<And>
élément, comme indiqué 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
. Notez ce qui suit :-
Chaque balise doit correspondre exactement à la clé et à la valeur. Si vous spécifiez uniquement un
<Key>
élément et aucun<Value>
élément, 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 clé et sur une ou plusieurs balises. Encore une fois, vous devez envelopper tous ces éléments filtrants dans l'
<And>
élément, 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 combine ces filtres en utilisant une logique
AND
. En d'autres termes, la règle s'applique au sous-ensemble d'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
) ou maximale (ObjectSizeLessThan
) inférieure. Pour de plus amples informations, veuillez consulter Exemple : autorisation de la transition d'objets d'une taille inférieure à 128 Ko.<LifecycleConfiguration> <Rule> <Filter> <ObjectSizeGreaterThan>500</ObjectSizeGreaterThan> </Filter> <Status>Enabled</Status>
transition/expiration actions
</Rule> </LifecycleConfiguration>Note
Les
ObjectSizeLessThan
filtresObjectSizeGreaterThan
et excluent les valeurs spécifiées. Par exemple, si vous définissez des objets d'une taille de 128 Ko à 1024 Ko pour passer de la classe de stockage S3 Standard à la classe de stockage S3 Standard-IA, les objets d'une taille exacte de 1024 Ko et 128 Ko ne passeront pas à S3 Standard-IA. Au lieu de cela, la règle s'appliquera uniquement aux objets dont la taille est supérieure à 128 Ko et inférieure à 1024 Ko.Si vous spécifiez une plage de tailles d'objet, l'entier
ObjectSizeGreaterThan
doit être inférieur à la valeurObjectSizeLessThan
. 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 octets 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 du contrôle de version de votre compartiment.
-
Transition
élément d'action : vous spécifiez l'Transition
action permettant de faire passer les objets d'une classe de stockage à une autre. Pour en savoir plus sur la transition d'objets, consultez Transitions supportées. 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 activé pour le contrôle de version (compartiment activé pour le contrôle de version ou suspendu pour le contrôle de version), l'action
Transition
s'applique à la version d'objet actuelle. Pour gérer des versions anciennes, Amazon S3 définit l'actionNoncurrentVersionTransition
(décrite ultérieurement dans cette rubrique).
-
Expiration
élément d'action : l'Expiration
action fait expirer les objets identifiés dans la règle et s'applique aux objets éligibles dans toutes les classes de stockage Amazon S3. Pour plus d'informations sur les classes de stockage, consultez 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 contrôle de version du compartiment.-
Compartiment non versionné : l'
Expiration
action 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 voir un exemple, consultez Supprimer les marqueurs de suppression d'objets expirés dans un compartiment activé pour la gestion des versions.
Pour de plus amples informations, veuillez consulter Conservation de plusieurs versions d'objets grâce au versionnement S3.
Tenez également compte de ce qui suit lors de la configuration d'Amazon S3 pour gérer l'expiration :
-
Compartiment activé pour le contrôle de version
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 le contrôle de version
Dans un compartiment suspendu à la gestion des versions, l'action d'expiration oblige Amazon S3 à créer un marqueur de suppression avec
null
comme ID de version. 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).
-
NoncurrentVersionTransition
élément d'action — Utilisez cette action pour spécifier à quel moment Amazon S3 fait passer les objets à la classe de stockage spécifiée. Vous pouvez baser cette expiration sur le nombre de jours écoulés depuis que les objets sont devenus caducs. Outre le nombre de jours, vous pouvez également indiquer un nombre maximum de versions non actuelles à 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 l'action associée sur une version donnée. Amazon S3 transférera toutes les versions non actuelles supplémentaires au-delà du nombre spécifié à conserver.Pour spécifier le nombre maximum de versions non actuelles, vous devez également fournir un
Filter
élément. Si vous ne spécifiez aucunFilter
élément, Amazon S3 génère uneInvalidRequest
erreur lorsque vous fournissez un nombre maximum de versions non actuelles.Pour en savoir plus sur la transition d'objets, consultez Transitions supportées. 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. -
NoncurrentVersionExpiration
élément d'action — Utilisez cette action pour demander à Amazon S3 de supprimer définitivement les versions non actuelles des objets. Ces objets supprimés ne peuvent pas être récupérés. Vous pouvez baser cette expiration sur le nombre de jours écoulés depuis que les objets sont devenus caducs. Outre le nombre de jours, vous pouvez également indiquer un nombre maximum 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. Amazon S3 supprimera définitivement toutes les versions non actuelles supplémentaires au-delà du nombre spécifié à conserver.Pour spécifier le nombre maximum de versions non actuelles, vous devez également fournir un
Filter
élément. Si vous ne spécifiez aucunFilter
élément, Amazon S3 génère uneInvalidRequest
erreur lorsque vous fournissez un nombre maximum de versions non actuelles.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. Supposons, par exemple, que le 1er janvier 2014 à 10 h 30UTC, vous créiez un objet appelé
photo.gif
(ID de version 111111). Le 02/01/2014 à 11 h 30UTC, vous supprimez accidentellementphoto.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 dephoto.gif
(ID de version 111111) avant que la suppression ne soit définitive. Le 8 janvier 2014 à 00h00UTC, la règle du cycle de vie pour l'expiration s'exécute et est définitivement suppriméephoto.gif
(ID de version 111111), cinq jours après qu'elle soit devenue une version obsolète.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 du cycle de vie d'expiration des objets ne suppriment pas les téléchargements partitionnés incomplets. Pour supprimer les téléchargements partitionnés incomplets, vous devez utiliser l'action de configuration
AbortIncompleteMultipartUpload
du cycle de vie décrite plus loin dans cette section.
Outre les actions de transition et d'expiration, vous pouvez utiliser les actions de configuration du cycle de vie suivantes pour demander à Amazon S3 d'arrêter les téléchargements partitionnés incomplets ou de supprimer les marqueurs de suppression d'objets expirés :
-
AbortIncompleteMultipartUpload
élément d'action : utilisez cet élément pour définir la durée maximale (en jours) pendant laquelle vous souhaitez autoriser les téléchargements partitionnés en cours. Si les téléchargements partitionnés applicables (déterminés par le nom de cléprefix
spécifié dans la règle du cycle de vie) ne sont pas correctement terminés dans le délai prédéfini, Amazon S3 arrête les télé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 du cycle de vie dans une règle dotée d'un filtre utilisant des balises d'objet.
-
ExpiredObjectDeleteMarker
élément d'action — Dans un compartiment activé pour la gestion des versions, un marqueur de suppression ne contenant aucune version non courante est appelé marqueur de suppression d'objet expiré. Vous pouvez utiliser cette action du cycle de vie pour demander à Amazon S3 de supprimer les marqueurs de suppression d'objets expirés. Pour obtenir un exemple, consultez Supprimer les marqueurs de suppression d'objets expirés dans un compartiment activé pour la gestion des versions.Note
Vous ne pouvez pas spécifier cette action du 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 expliqué dansRestauration des versions précédentes, vous pouvez utiliser l'une des deux méthodes suivantes pour récupérer les versions précédentes d'un objet :
-
Méthode 1 — Copiez 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 — Supprime 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 les règles de configuration du cycle de vie S3 avec des compartiments compatibles avec la gestion des versions, nous vous recommandons d'utiliser la méthode 1 comme bonne pratique.
Le cycle de vie S3 fonctionne sous un modèle éventuellement cohérent. Une version actuelle que vous avez définitivement supprimée peut ne pas disparaître tant que les modifications ne se sont pas propagées à tous les systèmes Amazon S3. (Il se peut donc qu'Amazon S3 ne soit temporairement pas au courant 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. Copier l'ancienne version, comme recommandé dans la méthode 1, est donc l'alternative la plus sûre.
Actions du cycle de vie et état du contrôle de version du compartiment
Le tableau suivant résume le comportement des actions des règles de configuration du cycle de vie S3 sur les objets par rapport à l'état de version du compartiment qui contient l'objet.
Action | Compartiments non activés pour la gestion des versions | Compartiment activé pour le contrôle de version | Compartiment suspendu pour le contrôle de version |
---|---|---|---|
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 le contrôle de version. |
Lorsqu'une date ou une durée spécifiée dans le cycle de vie d'un objet est atteinte. |
L'Expiration action 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 du cycle de vie crée un marqueur de suppression avec l'ID de null version, qui devient la version actuelle. Si l'ID de version de la version actuelle de l'objet estnull , l'Expiration action supprime définitivement cette version. Sinon, la version actuelle est conservée comme version ancienne. |
Lorsque l'objet a été classé comme ancien pour le nombre de jours spécifié ou que le nombre maximum de versions anciennes à retenir a été dépassé. |
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. |
Lorsque l'objet a été classé comme ancien pour le nombre de jours spécifié ou que le nombre maximum de versions anciennes à retenir a été dépassé. |
NoncurrentVersionExpiration n'a aucun effet. |
L'NoncurrentVersionExpiration action 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 le contrôle de version. |
Règles de cycle de vie : en fonction de l'âge de l'objet
Vous pouvez spécifier une période, exprimée en jours à compter de la création (ou de la modification) de l'objet, pendant laquelle Amazon S3 peut effectuer 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 est le nombre de jours écoulés depuis la création de l'objet pendant lesquels l'action aura lieu.
-
Amazon S3 calcule l'heure en ajoutant le nombre de jours spécifié dans la règle à l'heure de création de l'objet et en arrondissant le temps obtenu au jour suivant à minuit. UTC Par exemple, si un objet a été créé le 15 janvier 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 calculée comme suit : 19/01/2014 00: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 de dernière modification dans le volet Propriétés de l'objet. Lorsque vous créez un nouvel objet pour la première fois, cette date reflète la date de création de l'objet. Si vous remplacez l'objet, la date change en conséquence. Par conséquent, la date de création est synonyme de la date de 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 est le nombre de jours à compter du moment où la version de l'objet devient caduque (c'est-à-dire lorsque l'objet est remplacé ou supprimé) pendant lesquels Amazon S3 exécute l'action sur l'objet ou les objets spécifiés.
-
Amazon S3 calcule le temps en ajoutant le nombre de jours spécifié dans la règle au moment où la nouvelle version suivante de l'objet est créée et en arrondissant le délai obtenu au jour suivant à minuit. UTC Par exemple, dans votre bucket, supposons que vous disposiez de la version actuelle d'un objet créé le 1er janvier 2014 à 10 h 30. UTC Si la nouvelle version de l'objet qui remplace la version actuelle est créée le 15/01/2014 à 10h30UTC, et que vous spécifiez 3 jours dans une règle de transition, la date de transition de l'objet est calculée comme suit : 19/01/2014 00: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 S3 Lifecycle avec une date antérieure, tous les objets qualifiés deviennent immédiatement éligibles à cette action du 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
.
Supposons, par exemple, que vous spécifiez une Expiration
action basée sur la date pour supprimer tous les objets (supposons 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 d'expirer tous les nouveaux objets que vous créez dans le compartiment. Pour arrêter l'action du cycle de vie, vous devez soit supprimer l'action de la règle du cycle de vie, soit désactiver la règle, soit supprimer la règle de la configuration du cycle de vie.
La valeur de date doit être conforme au format ISO 8601. Il est toujours minuitUTC.
Note
Vous ne pouvez pas créer de règles de cycle de vie basées sur des dates à l'aide de la console Amazon S3, mais vous pouvez afficher, désactiver ou supprimer de telles règles.