Entretien des seaux de table - 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.

Entretien des seaux de table

Amazon S3 propose des opérations de maintenance pour améliorer la gestion et les performances de vos compartiments de table. L’option suivante est activée par défaut pour tous les compartiments de tables. Vous pouvez modifier ou désactiver cette option en spécifiant un fichier de configuration de maintenance pour votre compartiment de tables.

La modification de cette configuration nécessite l’autorisation s3tables:PutTableBucketMaintenanceConfiguration.

Suppression des fichiers non référencés

La suppression des fichiers non référencés identifie et supprime tous les objets qui ne sont référencés par aucun instantané de table. Dans le cadre de votre politique de suppression de fichiers non référencés, vous pouvez configurer deux propriétés : unreferencedDays (3 jours par défaut) et nonCurrentDays (10 jours par défaut).

Pour tout objet non référencé par votre table et plus ancien que la propriété unreferencedDays, S3 marque l’objet comme non actuel. S3 supprime les objets non actuels après le nombre de jours spécifié par la propriété nonCurrentDays.

Note

Les suppressions des objets non actuels sont permanentes et il n’est pas possible de récupérer ces objets.

Pour consulter ou récupérer des objets marqués comme non actuels, vous devez contacter AWS Support. Pour plus d'informations sur la prise de contact AWS Support, consultez la section Contact AWS ou la AWS Support documentation.

La suppression des fichiers non référencés détermine les objets à supprimer de votre table en référence uniquement à cette table. Aucune référence faite à ces objets en dehors de la table n’empêchera la fonctionnalité de suppression des fichiers non référencés de supprimer un objet.

Si vous désactivez la suppression des fichiers non référencés, les tâches en cours ne seront pas affectées. La nouvelle configuration prendra effet pour la prochaine tâche après la modification de la configuration. Pour plus d’informations, consultez les informations de tarification dans Tarification Amazon S3.

Vous ne pouvez configurer la suppression des fichiers non référencés qu’au niveau du compartiment de tables. Cette configuration s’appliquera à chaque table figurant dans votre compartiment.

Pour configurer la suppression de fichiers non référencés à l'aide du AWS CLI

L’exemple suivant définit le paramètre unreferencedDays sur 4 jours et le paramètre nonCurrentDays sur 10 jours à l’aide de l’API PutTableBucketMaintenanceConfiguration.

aws s3tables put-table-bucket-maintenance-configuration \ --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-table-bucket \ --type icebergUnreferencedFileRemoval \ --value '{"status":"enabled","settings":{"icebergUnreferencedFileRemoval":{"unreferencedDays":4,"nonCurrentDays":10}}}'

Pour plus d’informations, consultez put-table-bucket-maintenance-configuration dans la Référence des commandes de l’AWS CLI .

Considérations et restrictions

Pour en savoir plus sur les considérations supplémentaires et les limites relatives à la suppression des fichiers non référencés, consultez Considérations et restrictions relatives aux tâches de maintenance.