J'ai créé des règles de configuration du cycle de vie d’Amazon Simple Storage Service (Amazon S3) et je souhaite résoudre les problèmes liés aux objets qui n'ont pas été transférés ou qui n'ont pas expiré.
Brève description
Les transitions d’objet et les expirations d’objet Amazon S3 Lifecycle sont des opérations asynchrones. Il y a un délai entre le moment où Amazon S3 applique la règle de cycle de vie S3 et le moment où l'action relative à la règle est terminée. Pour en savoir plus, consultez la section Pourquoi la règle de cycle de vie de mon compartiment Amazon S3 ne fonctionne-t-elle pas alors que je l’ai appliquée il y a plus d’un jour ?
Pour configurer une règle de configuration du cycle de vie S3, consultez la section Comment définir une configuration du cycle de vie S3.
Résolution
Pour résoudre ce problème, vérifiez les paramètres suivants dans votre règle de configuration du cycle de vie S3.
Préfixes et caractères génériques des règles de configuration du cycle de vie S3
Si vous utilisez des préfixes, assurez-vous que le chemin que vous avez saisi dans le filtre correspond au chemin de préfixe de votre compartiment Amazon S3.
Structure sensible à la casse
La règle de configuration du cycle de vie S3 distingue les majuscules et minuscules et agit en fonction de la chaîne que vous avez saisie. Cependant, la règle n'agit pas lorsqu'elle ne trouve pas de chemin correspondant dans votre compartiment S3.
Par exemple, si le préfixe de votre compartiment est <Prefix>ventes1999/</Prefix> et vous avez spécifié <Prefix>Ventes1999/</Prefix> dans votre règle de cycle de vie S3, la règle ne prend pas effet. Vous devez utiliser un « s » minuscule dans le filtre de préfixe pour que la règle agisse.
Barres obliques initiales
Ajoutez des barres obliques dans le filtre de préfixe uniquement lorsque le préfixe de votre compartiment utilise des barres obliques initiales dans sa structure de préfixe.
Si vous avez spécifié <Prefix>/ventes1999/</Prefix> dans votre règle de cycle de vie S3 et le préfixe de votre compartiment est <Prefix>ventes1999/</Prefix>, alors la règle ne prend pas effet. Pour plus d'informations, consultez la section Comment inclure plusieurs préfixes dans ma règle de cycle de vie ?
Caractères génériques
Vous ne pouvez pas utiliser de caractères génériques « \ * » dans les préfixes de vos règles de configuration du cycle de vie S3. Si vos préfixes commencent par les mêmes caractères, vous pouvez inclure tous les préfixes dans votre règle. Pour ce faire, spécifiez un préfixe partiel sans barre oblique (/) finale dans le filtre. Pour en savoir plus, consultez la section Configuration des notifications d’événements à l’aide du filtrage par nom de clé d’objet.
Transitions d'objet compatibles avec S3 Lifecycle
Amazon S3 associe des objets à différents niveaux de classes de stockage et définit les objets dans un modèle en cascade. Vous ne pouvez faire passer des objets que vers le bas du modèle en cascade, pas vers le haut. Par exemple, vous pouvez faire passer des objets d'une classe S3 Standard à une classe S3 Standard-IA. Cependant, vous ne pouvez pas faire passer des objets d'une classe S3 Standard-IA à une classe S3 Standard.
Vous ne pouvez pas transférer des objets dont la taille est inférieure à 128 Ko et que vous avez créés après septembre 2024. Cependant, vous pouvez ajouter un filtre ObjectSizeGreaterThan de taille minimale ou un filtre ObjectSizeLessThan de taille maximale qui spécifie une taille plus petite à la configuration. Pour plus d’informations, consultez la section Exemple : Autoriser la transition d'objets de taille inférieure à 128 Ko.
Remarque : Vous pouvez transférer les configurations d'objets S3 non modifiées que vous avez créées avant septembre 2024 et dont la taille est inférieure à 128 Ko vers S3 Glacier et S3 Glacier Deep Archive. Il est recommandé d'ajouter un filtre qui spécifie une taille plus petite pour la configuration afin d'éviter des coûts de transition.
Vous ne pouvez pas transférer les objets que vous stockez pendant moins de 30 jours vers les classes de stockage S3 Standard-IA ou S3 One Zone-IA. Vous ne pouvez transférer aucun objet vers le stockage à redondance réduite (RRS). Vous ne pouvez pas non plus transférer des objets versionnés dont le statut est En attente de réplication.
Informations connexes
Comment créer des règles de configuration de cycle de vie Amazon S3 pour les anciennes versions des objets ?
Comment puis-je utiliser une règle de configuration de cycle de vie pour vider un compartiment Amazon S3 ?
Comment puis-je vérifier une règle de configuration du cycle de vie Amazon S3 pour nettoyer les chargements partitionnés incomplets ?
Comparaison des classes de stockage Amazon S3