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.
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 de plus amples informations, veuillez consulter 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 des tables de journal à l'aide de la console Amazon S3, de l'API REST AWS Command Line Interface (AWS CLI) ou de l'API REST Amazon S3. AWS SDKs
Comment faire expirer les enregistrements d’une table de journal
Pour faire expirer les enregistrements d’une table de journal
Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à 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 Enregistrer les modifications.
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, vous devez les avoir AWS CLI installées et configurées. Si ce n'est pas le cas AWS CLI , consultez la section Installer ou mettre à jour vers la dernière version du AWS CLI Guide de l'AWS Command Line Interface utilisateur.
Vous pouvez également exécuter AWS CLI des commandes depuis la console en utilisant AWS CloudShell. AWS CloudShell est un shell pré-authentifié basé sur un navigateur que vous pouvez lancer directement depuis le. AWS Management Console Pour plus d'informations, voir Qu'est-ce que c'est CloudShell ? et Mise en route AWS CloudShell dans le guide de AWS CloudShell l'utilisateur.
Pour faire expirer les enregistrements d'une table de journal à l'aide du 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 de plus amples informations, veuillez consulter UpdateBucketMetadataJournalTableConfiguration.
Vous pouvez utiliser le AWS SDKs pour faire expirer les enregistrements des tables de journal dans Amazon S3. Pour plus d'informations, consultez la liste des produits pris en charge SDKs.