Expiration des enregistrements d’une table de journal
Par défaut, les enregistrements de votre table de journal n’expirent pas. Pour réduire les coûts de stockage de votre table de journal, vous pouvez activer l’expiration de ses enregistrements.
Note
Si vous avez créé votre configuration S3 Metadata avant le 15 juillet 2025, vous ne pouvez pas activer l’expiration des enregistrements de la table de journal de cette configuration. Nous vous recommandons de supprimer votre configuration et d’en créer une nouvelle pour pouvoir faire expirer les enregistrements de la table de journal et créer une table d’inventaire. Pour plus d’informations, consultez Activation des tables d’inventaire sur des configurations de métadonnées créées avant le 15 juillet 2025.
Si vous activez l’expiration des enregistrements de votre table de journal, vous pouvez définir le nombre de jours de conservation de ces enregistrements. Pour définir cette valeur, spécifiez un nombre entier compris entre 7 et 2147483647. Par exemple, pour conserver les enregistrements de votre table de journal pendant un an, définissez cette valeur sur 365.
Important
Une fois expirés, les enregistrements des tables de journal ne peuvent pas être récupérés.
Les enregistrements expirent dans les 24 à 48 heures suivant leur date d’expiration. Les enregistrements du journal sont supprimés du dernier instantané. Les données et le stockage des enregistrements supprimés sont supprimés lors des opérations de maintenance des tables.
Si vous avez activé l’expiration des enregistrements de la table de journal, vous pouvez l’arrêter à tout moment en la désactivant.
Vous pouvez faire expirer les enregistrements de votre table de journal à l’aide de la console Amazon S3, de l’AWS Command Line Interface (AWS CLI), des kits AWS SDK ou de l’API REST Amazon S3.
Comment faire expirer les enregistrements d’une table de journal
Pour faire expirer les enregistrements d’une table de journal
Connectez-vous à la AWS Management Console et ouvrez la console Amazon S3 à l’adresse https://console.aws.amazon.com/s3/
. -
Dans le volet de navigation de gauche, choisissez Compartiments à usage général.
-
Choisissez le compartiment à usage général contenant la configuration de la table de métadonnées ainsi que la table de journal dont vous souhaitez faire expirer les enregistrements.
-
Sur la page de détails du compartiment, sélectionnez l’onglet Métadonnées.
-
Dans l’onglet Métadonnées, choisissez Modifier, puis Modifier l’expiration des enregistrements de table de journal.
-
Sur la page Modifier l’expiration des enregistrements de table de journal, choisissez Activée sous Expiration de l’enregistrement.
-
Définissez le nombre de jours de conservation des enregistrements de votre table de journal. Pour définir la valeur Jours après lesquels les enregistrements expirent, spécifiez un nombre entier compris entre
7et2147483647. Par exemple, pour conserver les enregistrements de votre table de journal pendant un an, définissez cette valeur sur365.Important
Une fois expirés, les enregistrements des tables de journal ne peuvent pas être récupérés.
-
Cochez la case sous Les enregistrements de la table de journal expireront après le nombre de jours spécifié.
-
Sélectionnez Save Changes.
Si vous souhaitez désactiver l’expiration des enregistrements de la table de journal, répétez les étapes précédentes, mais choisissez Désactivée au lieu d’Activée à l’étape 6.
Pour exécuter les commandes suivantes, l’AWS CLI doit être installé et configuré. Si vous n’avez pas installé l’AWS CLI, consultez Installation ou mise à jour de la dernière version de l’AWS CLI dans le Guide de l’utilisateur de l’AWS Command Line Interface.
Vous pouvez également exécuter les commandes AWS CLI de la console en utilisant AWS CloudShell. AWS CloudShell est un shell préauthentifié, basé sur un navigateur, que vous pouvez lancer directement à partir de la AWS Management Console. Pour plus d’informations, consultez Qu’est-ce que CloudShell ? et Commencer avec AWS CloudShell dans le Guide de l’utilisateur AWS CloudShell.
Pour faire expirer des enregistrements d’une table de journal à l’aide de l’AWS CLI
Pour utiliser les exemples de commandes suivants, remplacez les par vos propres informations. user input
placeholders
-
Créez un fichier JSON contenant la configuration de votre table de journal et enregistrez-le (par exemple,
journal-config.json). Voici un exemple de configuration.Pour définir la valeur
Days, spécifiez un nombre entier compris entre7et2147483647. Par exemple, pour conserver les enregistrements de votre table de journal pendant un an, définissez cette valeur sur365.{ "RecordExpiration": { "Expiration": "ENABLED", "Days":10} }Pour désactiver l’expiration des enregistrements de votre table de journal, créez plutôt l’exemple de configuration suivant. Si
Expirationest défini surDISABLED, vous ne devez pas spécifier de valeurDaysdans la configuration.{ "RecordExpiration": { "Expiration": "DISABLED" } } -
Utilisez la commande suivante pour faire expirer les enregistrements de la table de journal de votre compartiment à usage général (par exemple,
) :amzn-s3-demo-bucketaws s3api update-bucket-metadata-journal-table-configuration \ --bucketamzn-s3-demo-bucket\ --journal-table-configuration file://./journal-config.json \ --regionus-east-2
Vous pouvez envoyer des demandes REST pour faire expirer les enregistrements de votre table de journal. Pour plus d’informations, consultez UpdateBucketMetadataJournalTableConfiguration.
Vous pouvez utiliser les kits AWS SDK pour faire expirer les enregistrements de votre table de journal dans Amazon S3. Pour plus d’informations, consultez la liste des kits SDK pris en charge.