Activation ou désactivation des tables d'inventaire dynamiques - 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.

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 se produisent pour les objets de votre compartiment. La table de journal est obligatoire pour chaque configuration de table de métadonnées.

Vous pouvez éventuellement ajouter une table d'inventaire dynamique à la configuration de votre table de métadonnées. Le tableau d'inventaire en temps réel fournit un inventaire simple et interrogeable de tous les objets et de leurs versions dans votre compartiment afin que vous puissiez déterminer l'état le plus récent de vos données.

Note

Si vous avez créé votre configuration de métadonnées S3 avant le 15 juillet 2025, vous ne pouvez pas activer de table d'inventaire sur cette configuration. Nous vous recommandons de supprimer et de recréer votre configuration afin de pouvoir créer une table d'inventaire et faire expirer les enregistrements des tables de journal. Pour de plus amples informations, veuillez consulter Activation des tables d'inventaire sur les configurations de métadonnées créées avant le 15 juillet 2025.

Le tableau d'inventaire contient les dernières métadonnées pour tous les objets de votre compartiment. Vous pouvez utiliser ce tableau pour simplifier et accélérer les flux de travail métier et les tâches liées au 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 :

  • Trouvez tous les objets stockés dans la classe de stockage S3 Glacier Deep Archive.

  • Créez une distribution de balises d'objets ou recherchez des objets sans balises.

  • Trouvez tous les objets qui ne sont pas chiffrés à l'aide du chiffrement côté serveur avec des clés AWS Key Management Service (AWS KMS) (SSE-KMS).

  • Comparez votre tableau 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, la table est soumise à un processus appelé backfilling, au cours duquel Amazon S3 analyse votre compartiment à usage général pour récupérer les métadonnées initiales de tous les objets présents dans le compartiment. Selon le nombre d'objets contenus dans votre compartiment, ce processus peut prendre de quelques minutes (minimum 15 minutes) à plusieurs heures. Lorsque le processus de remblayage est terminé, le statut de votre tableau d'inventaire passe de Remblayage à Actif. Une fois le remblayage terminé, les mises à jour apportées à vos objets sont généralement reflétées dans le tableau d'inventaire en moins d'une heure.

Note
  • Le remplissage de votre tableau d'inventaire vous est facturé. Si votre bucket à usage général contient plus d'un milliard d'objets, des frais mensuels vous sont également facturés pour votre tableau d'inventaire. Pour plus d’informations, consultez Tarification Amazon S3.

  • Vous ne pouvez pas suspendre les mises à jour de votre tableau d'inventaire puis les reprendre. Vous pouvez toutefois désactiver la configuration de la table d'inventaire. La désactivation de la table d'inventaire ne la supprime pas. Le tableau d'inventaire est conservé pour vos dossiers jusqu'à ce que vous décidiez de le supprimer.

    Si vous avez désactivé votre table d'inventaire et souhaitez la réactiver ultérieurement, vous devez d'abord supprimer l'ancienne table d'inventaire de votre compartiment de tables AWS géré. Lorsque vous réactivez la configuration de la table d'inventaire, Amazon S3 crée une nouvelle table d'inventaire et vous êtes à nouveau débité pour le remplissage de la nouvelle table d'inventaire.

Vous pouvez activer ou désactiver les tables d'inventaire à 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

Prérequis

Si vous avez désactivé votre table d'inventaire et souhaitez maintenant la réactiver, vous devez d'abord supprimer manuellement l'ancienne table d'inventaire de votre compartiment de tables AWS géré. Dans le cas contraire, la réactivation de la table d'inventaire échoue car une table d'inventaire existe déjà dans le compartiment de tables. Pour supprimer votre tableau d'inventaire, consultezSuppression d’une table de métadonnées.

Lorsque vous réactivez la configuration de la table d'inventaire, Amazon S3 crée une nouvelle table d'inventaire et vous êtes à nouveau débité pour le remplissage de la nouvelle table d'inventaire.

Activer ou désactiver les tables d'inventaire

Pour activer ou désactiver les tables d'inventaire
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le volet de navigation de gauche, choisissez Compartiments à usage général.

  3. Choisissez le compartiment à usage général avec la configuration de table de métadonnées pour laquelle vous souhaitez activer ou désactiver une table d'inventaire.

  4. Sur la page de détails du bucket, choisissez l'onglet Metadata.

  5. Dans l'onglet Métadonnées, choisissez Modifier, puis Modifier la configuration de la table d'inventaire.

  6. Sur la page de configuration Modifier la table d'inventaire, choisissez Activé ou Désactivé sous Table d'inventaire.

    Note

    Avant de choisir Activé, assurez-vous d'avoir vérifié et rempli les conditions requises.

    • Si vous avez choisi Activé, vous pouvez choisir de chiffrer votre table à l'aide du chiffrement 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 par chiffrement côté serveur à l'aide de clés gérées par Amazon S3 (SSE-S3).

      Si vous choisissez d'utiliser SSE-KMS, vous devez fournir une clé KMS gérée par le client dans la même région que votre bucket à usage général.

      Important

      Vous pouvez définir le type de chiffrement pour vos tables de métadonnées uniquement lors de leur création. Une fois qu'une table AWS gérée est créée, vous ne pouvez pas modifier ses paramètres de chiffrement.

      • Pour chiffrer votre table d'inventaire avec SSE-S3 (valeur par défaut), choisissez Ne pas spécifier le type de cryptage.

      • Pour chiffrer votre table d'inventaire avec SSE-KMS, choisissez Spécifier le type de cryptage. Sous Type de chiffrement, choisissez Chiffrement côté serveur à l'aide de clés AWS Key Management Service (AWS KMS) (SSE-KMS). Sous AWS KMS clé, choisissez parmi vos clés KMS existantes ou entrez l'ARN de votre clé KMS. Si vous ne possédez pas encore de clé KMS, choisissez Enter KMS key ARN, puis Create a KMS key.

    • Si vous avez choisi Désactivé, sous Une fois la table d'inventaire désactivée, la table ne sera plus mise à jour et les mises à jour ne pourront pas être reprises, cochez la case.

  7. Sélectionnez Enregistrer les modifications.

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 des AWS CLI 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 activer ou désactiver les tableaux d'inventaire à l'aide du AWS CLI

Pour utiliser les exemples de commandes suivants, remplacez les user input placeholders par vos propres informations.

Note

Avant d'activer une configuration d'inventaire, assurez-vous d'avoir passé en revue et de respecter les conditions préalables.

  1. 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 permettant d'activer une 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 par chiffrement côté serveur à l'aide de clés gérées Amazon S3 (SSE-S3), que vous pouvez spécifier en configurant sur. SseAlgorithm AES256

    Pour chiffrer votre table d'inventaire avec un chiffrement côté serveur à l'aide de clés AWS Key Management Service (AWS KMS) (SSE-KMS), définissez sur. SseAlgorithm aws:kms Vous devez également utiliser l'ARN d'une clé KMS gérée par le client dans la même région que celle où se trouve votre bucket à usage général. KmsKeyArn

    { "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" } }
  2. Utilisez la commande suivante pour mettre à jour la configuration de la table d'inventaire pour votre compartiment à usage général (par exemple,amzn-s3-demo-bucket) :

    aws s3api update-bucket-metadata-inventory-table-configuration \ --bucket amzn-s3-demo-source-bucket \ --inventory-table-configuration file://./inventory-config.json \ --region us-east-2

Vous pouvez envoyer des requêtes REST pour activer ou désactiver les tables d'inventaire. Pour de plus amples informations, veuillez consulter UpdateBucketMetadataInventoryTableConfiguration.

Vous pouvez utiliser le AWS SDKs pour activer ou désactiver les tables d'inventaire dans Amazon S3. Pour plus d'informations, consultez la liste des produits pris en charge SDKs.