Passer au contenu

Comment calculer la taille totale d'un compartiment Amazon S3 et le nombre d'objets ?

Lecture de 5 minute(s)
0

Je souhaite connaître la taille totale d'un compartiment Amazon Simple Storage Service (Amazon S3) et le nombre d'objets.

Résolution

Pour obtenir la taille du compartiment et le nombre d'objets, utilisez la console Amazon S3, Amazon S3 Storage Lens, Amazon CloudWatch ou S3 Inventory. Vous pouvez également utiliser l'interface de ligne de commande AWS (AWS CLI) pour obtenir la taille du compartiment S3 et le nombre d'objets.

Important : Si vous avez activé la gestion des versions de compartiment, désactivez-la. Vous ne pouvez pas calculer la taille totale et le nombre d'objets dans un compartiment Amazon S3 lorsque la gestion des versions est activée.

Utiliser la console Amazon S3

Pour calculer la taille de votre compartiment, utilisez l'action Calculer la taille totale.

Remarque : Amazon S3 ne calcule pas les chargements partitionnés et les versions précédentes ou non actuelles dans la taille de compartiment totale. Amazon S3 calcule uniquement le nombre total d'objets pour la version actuelle ou la plus récente de chaque objet stocké dans le compartiment.

Procédez comme suit :

  1. Ouvrez la console Amazon S3.
  2. Sélectionnez le nom du compartiment que vous souhaitez calculer.
  3. Dans Objets, choisissez tous les objets du compartiment.
  4. Choisissez Actions, puis sélectionnez Calculer la taille totale.
  5. Dans Résumé, notez les nombres indiqués dans les champs Nombre total d’objets et Taille totale.

Utiliser S3 Storage Lens

Procédez comme suit :

  1. Ouvrez la console Amazon S3.
  2. Dans le volet de navigation, développez Storage lens, puis choisissez Tableaux de bord.
  3. Dans Tableaux de bord, choisissez default-account-dashboard.
  4. Développez Filtres, puis choisissez la liste déroulante Compartiments.
  5. Sélectionnez le compartiment que vous souhaitez calculer, puis choisissez Appliquer.
  6. Dans Instantané, consultez les métriques Stockage total et Nombre d’objets pour le compartiment.

Vous pouvez utiliser les groupes Storage Lens pour combiner des métriques. Vous pouvez également choisir des métriques avancées pour des métriques et fonctionnalités supplémentaires moyennant des frais supplémentaires. Pour plus d'informations sur les tarifs des métriques avancées, consultez la rubrique Tarification Amazon S3.

Utiliser CloudWatch

Procédez comme suit :

  1. Ouvrez la console CloudWatch dans la même région AWS que votre compartiment S3.
  2. Dans le volet de navigation, développez Métriques, puis Toutes les métriques.
  3. Dans Métriques, choisissez S3.
  4. Choisissez Métriques de stockage.
  5. Dans BucketName, choisissez le compartiment que vous souhaitez calculer.
  6. Dans la barre de recherche Métriques de stockage, saisissez BucketSizeBytes pour afficher la taille du compartiment.
  7. Dans la barre de recherche Métriques de stockage, saisissez StorageType pour afficher le nombre d'objets.

CloudWatch enregistre les métriques Amazon S3 une fois par jour, de sorte que les métriques peuvent ne pas afficher les informations les plus récentes. Toutefois, CloudWatch surveille vos ressources et applications AWS en temps réel.

Remarque : S'il existe une différence entre les méthodes d'obtention des métriques, cela signifie que la gestion des versions des objets est activée ou que les chargements sont incomplets. Pour plus d’informations, consultez la section Pourquoi existe-t-il un écart entre les métriques de stockage et de taille entre la console Amazon S3, CloudWatch et S3 Storage Lens ?

Utiliser S3 Inventory

Les rapports d'inventaire Amazon S3 répertorient vos objets et leurs métadonnées sur une base quotidienne ou hebdomadaire. Après avoir configuré Amazon S3 Inventory, vous pouvez utiliser Amazon Athena pour interroger les fichiers d'inventaire S3 concernant la taille du compartiment et le nombre d'objets. Pour plus d'informations, consultez la section Comment utiliser Athena pour interroger mes rapports d'inventaire Amazon S3 ?

Remarque : Si vous avez configuré un rapport d'inventaire S3 et que vous avez reçu une erreur Accès refusé, consultez la section Pourquoi ne puis-je pas générer un rapport d'inventaire Amazon S3 ?

Utiliser l’AWS CLI

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l’AWS CLI, consultez la section Résoudre les erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.

Pour obtenir la taille et le nombre d'objets d'un compartiment Amazon S3, exécutez la commande Is suivante :

aws s3 ls --summarize --human-readable --recursive s3://bucket-name/

Remarque : Remplacez bucket-name par le nom de votre compartiment S3.

Pour obtenir la taille d'un répertoire, exécutez la commande Is suivante :

aws s3 ls --summarize --human-readable --recursive s3://bucket-name/directory-name

Remarque : Remplacez directory-name par le nom de votre répertoire.

Créer une règle de cycle de vie

Si vous recevez des erreurs de délai d’attente ou XML, créez une règle de configuration du cycle de vie pour supprimer les marqueurs expirés.

Procédez comme suit :

  1. Ouvrez la console Amazon S3.
  2. Choisissez l'onglet Gestion.
  3. Choisissez Créer une nouvelle politique.
  4. Ajoutez le nom de la politique.
  5. Choisissez Sélectionner - Supprimer les marqueurs de suppression expirés ou les chargements partitionnés incomplets.
  6. (Facultatif) Si vous n'avez pas activé la gestion des versions sur votre compartiment, choisissez Supprimer les chargements partitionnés incomplets.

Pour plus d'informations, consultez la section Suppression des marqueurs de suppression d'objets expirés dans un compartiment activé pour la gestion des versions.

Informations connexes

Identifier la taille de vos compartiments Amazon S3

Comment utiliser le tableau de bord S3 Storage Lens pour afficher les métriques au niveau du préfixe pour mon compartiment Amazon S3 ?

Métriques de stockage quotidiennes d'Amazon S3 pour les compartiments dans CloudWatch

Surveillance des métriques avec Amazon CloudWatch

AWS OFFICIELA mis à jour il y a 2 ans