Activation ou désactivation des tables d’inventaire dynamiques
Par défaut, la configuration de votre table de métadonnées contient une table de journal, qui enregistre les événements qui affectent les objets de votre compartiment. La table de journal est requise pour chaque configuration de table de métadonnées.
Vous pouvez également ajouter une table d’inventaire dynamique à la configuration de votre table de métadonnées. La table d’inventaire dynamique fournit un inventaire simple et interrogeable de tous les objets de votre compartiment et de leurs versions afin que vous puissiez déterminer l’état le plus récent de vos données.
Note
Si vous avez créé votre configuration S3 Metadata avant le 15 juillet 2025, vous ne pouvez pas activer de table d’inventaire sur cette configuration. Nous vous recommandons de supprimer votre configuration et d’en créer une nouvelle pour pouvoir créer une table d’inventaire et faire expirer les enregistrements de votre table de journal. Pour plus d’informations, consultez Activation des tables d’inventaire sur des configurations de métadonnées créées avant le 15 juillet 2025.
La table d’inventaire contient les dernières métadonnées de tous les objets de votre compartiment. Vous pouvez utiliser cette table pour simplifier et accélérer les flux de travail et les tâches de big data en identifiant les objets que vous souhaitez traiter pour différentes charges de travail. Par exemple, vous pouvez interroger la table d’inventaire pour effectuer les opérations suivantes :
-
Rechercher tous les objets stockés dans la classe de stockage S3 Glacier Deep Archive.
-
Créer une distribution de balises d’objets ou rechercher des objets sans balises.
-
Rechercher tous les objets qui ne sont pas chiffrés côté serveur avec des clés AWS Key Management Service (AWS KMS) (SSE-KMS).
-
Comparer votre table d’inventaire à deux moments différents pour comprendre l’augmentation du nombre d’objets dotés de balises spécifiques.
Si vous avez choisi d’activer une table d’inventaire pour la configuration de votre table de métadonnées, celle-ci est soumise à un processus appelé remplissage, au cours duquel Amazon S3 analyse votre compartiment à usage général afin de récupérer les métadonnées initiales de tous les objets qu’il contient. Selon le nombre d’objets contenus dans votre compartiment, ce processus peut prendre de quelques minutes (minimum 15 minutes) à quelques heures. Lorsque le processus de remplissage est terminé, le statut de votre table d’inventaire passe de Remplissage à Actif. Une fois le remplissage terminé, les mises à jour apportées à vos objets sont généralement répercutées la table d’inventaire dynamique dans un délai d’une heure.
Note
-
Le remplissage de votre table d’inventaire vous est facturé. Si votre compartiment à usage général contient plus d’un milliard d’objets, des frais mensuels vous sont également facturés pour votre table d’inventaire. Pour plus d’informations, consultez Tarification Amazon S3
. -
Vous ne pouvez pas suspendre les mises à jour de votre table d’inventaire, puis les reprendre. En revanche, vous pouvez désactiver la configuration de la table d’inventaire. La désactivation de la table d’inventaire n’entraîne pas sa suppression. Votre table d’inventaire est conservée jusqu’à ce que vous décidiez de la supprimer.
Si vous avez désactivé votre table d’inventaire et que vous souhaitez le réactiver ultérieurement, vous devez d’abord supprimer l’ancienne table d’inventaire de votre compartiment de table géré par AWS. Lorsque vous réactivez la configuration de la table d’inventaire, Amazon S3 crée une table d’inventaire dont le remplissage vous est facturé.
Vous pouvez activer ou désactiver vos tables d’inventaire à 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.
Prérequis
Si vous avez désactivé votre table d’inventaire et que vous souhaitez la réactiver, vous devez d’abord supprimer l’ancienne table d’inventaire de votre compartiment de table géré par AWS. Sinon, la réactivation de la table d’inventaire échouera puisqu’une table d’inventaire existe déjà dans le compartiment de table. Pour supprimer une table d’inventaire, consultez Suppression d’une table de métadonnées.
Lorsque vous réactivez la configuration de la table d’inventaire, Amazon S3 crée une table d’inventaire dont le remplissage vous est facturé.
Activation ou désactivation des tables d’inventaire
Pour activer ou désactiver des tables d’inventaire
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 possédant la configuration de table de métadonnées pour laquelle vous souhaitez activer ou désactiver une table d’inventaire.
-
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 la configuration de la table d’inventaire.
-
Sur la page Modifier la configuration de la table d’inventaire, choisissez Activée ou Désactivée sous Table d’inventaire.
Note
Avant de choisir Activée, veillez à consulter et remplir les prérequis.
-
Si vous avez choisi Activée, vous pouvez choisir de chiffrer votre table côté serveur à l’aide de clés AWS Key Management Service (AWS KMS) (SSE-KMS). Par défaut, les tables d’inventaire sont chiffrées côté serveur à l’aide de clés gérées par Amazon S3 (SSE-S3).
Si vous choisissez d’utiliser le chiffrement SSE-KMS, vous devez fournir une clé KMS gérée par le client dans la même région que votre compartiment à usage général.
Important
Vous pouvez définir le type de chiffrement de vos tables de métadonnées uniquement lors de leur création. Une fois qu’une table gérée par AWS est créée, vous ne pouvez plus modifier ses paramètres de chiffrement.
-
Pour chiffrer votre table d’inventaire avec SSE-S3 (valeur par défaut), choisissez Ne pas spécifier de type de chiffrement.
-
Pour chiffrer votre table d’inventaire avec SSE-KMS, choisissez Spécifier le type de chiffrement. Sous Type de chiffrement, choisissez Chiffrement côté serveur avec des clés AWS Key Management Service (AWS KMS) (SSE-KMS). Sous Clé AWS KMS, choisissez une clé KMS parmi celles existantes ou saisissez l’ARN de votre clé KMS. Si vous ne possédez pas encore de clé KMS, choisissez Saisir l’ARN de la clé KMS, puis Créer une clé KMS.
-
-
Si vous avez choisi Désactivée, cochez la case sous Une fois désactivée, la table d’inventaire ne sera plus mise à jour et les mises à jour ne pourront pas être reprises.
-
-
Sélectionnez Save Changes.
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 aussi exécuter des commandes d’AWS CLI depuis la console avec 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 activer ou désactiver les tables d’inventaire à l’aide de l’AWS CLI
Pour utiliser les exemples de commandes suivants, remplacez les par vos propres informations. user input
placeholders
Note
Avant d’activer une configuration d’inventaire, veillez à consulter et remplir les prérequis.
-
Créez un fichier JSON contenant la configuration de votre table d’inventaire et enregistrez-le (par exemple,
inventory-config.json). Voici un exemple de configuration pour activer un nouvelle table d’inventaire.Si vous activez une table d’inventaire, vous pouvez éventuellement spécifier une configuration de chiffrement. Par défaut, les tables de métadonnées sont chiffrées côté serveur à l’aide de clés gérées par Amazon S3 (SSE-S3), que vous pouvez spécifier en définissant
SseAlgorithmsurAES256.Pour chiffrer votre table d’inventaire côté serveur à l’aide de clés AWS Key Management Service (AWS KMS) (SSE-KMS), définissez
SseAlgorithmsuraws:kms. Vous devez également définirKmsKeyArnsur l’ARN d’une clé KMS gérée par le client dans la même région que celle où se trouve votre compartiment à usage général.{ "ConfigurationState": "ENABLED", "EncryptionConfiguration": { "SseAlgorithm": "aws:kms", "KmsKeyArn": "arn:aws:kms:us-east-2:account-id:key/key-id" } }Si vous souhaitez désactiver une table d’inventaire existante, utilisez la configuration suivante :
{ "ConfigurationState": "DISABLED" } } -
Utilisez la commande suivante pour mettre à jour la configuration de la table d’inventaire de votre compartiment à usage général (par exemple,
) :amzn-s3-demo-bucketaws s3api update-bucket-metadata-inventory-table-configuration \ --bucketamzn-s3-demo-source-bucket\ --inventory-table-configuration file://./inventory-config.json \ --regionus-east-2
Vous pouvez envoyer des demandes REST pour activer ou désactiver les tables d’inventaire. Pour plus d’informations, consultez UpdateBucketMetadataInventoryTableConfiguration.
Vous pouvez utiliser les kits AWS SDK pour activer ou désactiver les tables d’inventaire dans Amazon S3. Pour plus d’informations, consultez la liste des kits SDK pris en charge.