Cette page explique comment obtenir des informations sur la taille et les métadonnées de vos buckets Cloud Storage.
Autorisations requises
Console
Pour suivre ce guide à l'aide de Google Cloud Console, vous devez disposer des autorisations IAM appropriées. Si vous n'avez pas créé le bucket auquel vous souhaitez accéder, vous devrez peut-être demander au propriétaire du projet de vous attribuer un rôle contenant les autorisations nécessaires.
Pour obtenir la liste des autorisations requises pour des actions spécifiques, consultez la page Autorisations IAM pour Google Cloud Console.
Pour obtenir la liste des rôles pertinents, consultez la page Rôles Cloud Storage. Vous pouvez également créer un rôle personnalisé disposant d'autorisations limitées spécifiques.
Command line
Pour suivre ce guide à l'aide d'un utilitaire de ligne de commande, vous devez disposer des autorisations IAM appropriées. Si vous n'avez pas créé le bucket auquel vous souhaitez accéder, vous devrez peut-être demander au propriétaire du projet de vous attribuer un rôle contenant les autorisations nécessaires.
Pour obtenir la liste des autorisations requises pour des actions spécifiques, consultez la page Autorisations IAM pour les commandes gsutil.
Pour obtenir la liste des rôles pertinents, consultez la page Rôles Cloud Storage. Vous pouvez également créer un rôle personnalisé disposant d'autorisations limitées spécifiques.
Bibliothèques clientes
Pour suivre ce guide à l'aide des bibliothèques clientes Cloud Storage, vous devez disposer des autorisations IAM appropriées. Si vous n'avez pas créé le bucket auquel vous souhaitez accéder, vous devrez peut-être demander au propriétaire du projet de vous attribuer un rôle contenant les autorisations nécessaires.
Sauf indication contraire, les requêtes de bibliothèque cliente sont effectuées via l'API JSON et nécessitent des autorisations, comme indiqué dans la section Autorisations IAM pour les méthodes JSON. Pour savoir quelles méthodes d'API JSON sont appelées lorsque vous envoyez des requêtes à l'aide d'une bibliothèque cliente, consignez les requêtes brutes.
Pour obtenir la liste des rôles IAM pertinents, consultez la page Rôles Cloud Storage. Vous pouvez également créer un rôle personnalisé disposant d'autorisations limitées spécifiques.
API REST
API JSON
Pour suivre ce guide à l'aide de l'API JSON, vous devez disposer des autorisations IAM appropriées. Si vous n'avez pas créé le bucket auquel vous souhaitez accéder, vous devrez peut-être demander au propriétaire du projet de vous attribuer un rôle contenant les autorisations nécessaires.
Pour obtenir la liste des autorisations requises pour des actions spécifiques, consultez la page Autorisations IAM pour les méthodes JSON.
Pour obtenir la liste des rôles pertinents, consultez la page Rôles Cloud Storage. Vous pouvez également créer un rôle personnalisé disposant d'autorisations limitées spécifiques.
Déterminer la taille d'un bucket
Console
Pour afficher les métriques d'une ressource surveillée à l'aide de l'explorateur de métriques, procédez comme suit :
- Dans Google Cloud Console, accédez à la page Explorateur de métriques de Monitoring.
- Dans le volet Sélectionner une métrique, développez le menu Métrique, saisissez
Total bytes
dans la barre de filtre, puis utilisez les sous-menus pour sélectionner un type de ressource et une métrique spécifiques :- Dans le menu Ressources actives, sélectionnez Bucket GCS.
- Dans le menu Catégories de métriques actives, sélectionnez Stockage.
- Dans le menu Métriques actives, sélectionnez Nombre total d'octets.
- Cliquez sur Appliquer.
- Facultatif : Pour configurer l'affichage des données, ajoutez des filtres et des regroupements, et configurez les champs d'alignement. Par défaut, l'Explorateur de métriques ajoute un regroupement qui calcule la moyenne de toutes les séries temporelles :
- Pour regrouper des séries temporelles par étiquette de ressource ou de métrique, développez le menu Étiquettes dans la section Grouper par, puis effectuez vos sélections. Vous pouvez également modifier la fonction de regroupement.
- Pour afficher toutes les séries temporelles, cliquez sur deleteSupprimer dans l'entrée Grouper par.
- Pour accéder aux champs d'alignement, cliquez sur Plus d'options.
- Facultatif : Modifiez les paramètres dans le volet Afficher :
- Pour le quota et les autres métriques qui indiquent un échantillon par jour, définissez le type de widget sur Graphique à barres empilées.
- Pour les métriques à valeur de distribution, définissez le type de widget sur Carte de densité.
- Facultatif : Pour le quota et les autres métriques qui indiquent un échantillon par jour, définissez la période sur au moins une semaine.
Accéder à l'explorateur de métriques
Vous pouvez également utiliser l'explorateur de métriques pour mesurer d'autres métriques de bucket, telles que storage.googleapis.com/storage/object_count et storage.googleapis.com/storage/total_byte_seconds, qui mesurent le nombre quotidien d'objets et la consommation quotidienne de stockage respectivement. Consultez la documentation sur les métriques Google Cloud pour obtenir la liste complète des métriques disponibles et la page Métriques, séries temporelles et ressources pour plus d'informations sur l'utilisation de l'explorateur de métriques.
Command line
Exécutez la commande gsutil du
avec une option -s
:
gsutil du -s gs://BUCKET_NAME
où BUCKET_NAME
est le nom du bucket concerné.
La réponse est semblable à ceci :
134620 gs://my-bucket
Dans cet exemple, la taille du bucket my-bucket
est de 134 620 octets.
Afficher les métadonnées d'un bucket
Console
- Dans la console Google Cloud, accédez à la page Buckets Cloud Storage.
Dans la liste des buckets, cliquez sur le nom du bucket dont vous souhaitez afficher les métadonnées.
Cliquez sur l'onglet Configuration pour afficher les détails du bucket, tels que les régions incluses, la classe de stockage, les autorisations et le type de réplication.
Ligne de commande
Exécutez la commande gsutil ls
suivante :
gsutil ls -L -b gs://BUCKET_NAME
où BUCKET_NAME
est le nom du bucket concerné.
La réponse est semblable à ceci :
gs://my-bucket/ : Storage class: STANDARD Location type: multi-region Location constraint: US ...
Bibliothèques clientes
C++
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage C++.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
C#
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage C#.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Go.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Java.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Node.js.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage PHP.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Python.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Ruby.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Terraform
Les ressources Terraform vous permettent d'afficher les métadonnées d'un bucket.
API REST
API JSON
- Obtenez un jeton d'autorisation d'accès sur la page OAuth 2.0 Playground. Configurez Playground pour utiliser vos propres identifiants OAuth. Pour obtenir des instructions, consultez la page Authentification des API.
Exécutez
cURL
pour appeler l'API JSON avec une requête de bucketGET
:curl -X GET \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
Où :
OAUTH2_TOKEN
correspond au nom du jeton d'accès que vous avez généré à l'étape 1 ;BUCKET_NAME
correspond au nom du bucket concerné. Par exemple,my-bucket
.
Vous pouvez éventuellement affiner les résultats des métadonnées à l'aide du paramètre de chaîne de requête
fields
. Exemple :curl -X GET \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=FIELD1%2CFIELD2"
Où
FIELD#
est une propriété de bucket que vous souhaitez inclure dans le résultat. Par exemple,location
etstorageClass
.
La réponse est semblable à ceci :
{ "location": "US", "storageClass": "STANDARD" }
API XML
- Obtenez un jeton d'autorisation d'accès sur la page OAuth 2.0 Playground. Configurez Playground pour utiliser vos propres identifiants OAuth. Pour obtenir des instructions, consultez la page Authentification des API.
Utilisez
cURL
pour appeler l'API XML avec une requête de bucketGET
:curl -X GET \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/BUCKET_NAME?QUERY_PARAMETER"
Où :
OAUTH2_TOKEN
correspond au nom du jeton d'accès que vous avez généré à l'étape 1 ;BUCKET_NAME
correspond au nom du bucket concerné. Exemple :my-bucket
QUERY_PARAMETER
est le champ de métadonnées que vous souhaitez afficher. Par exemple, vous pouvez indiquerlocation
pour obtenir l'emplacement du bucket. Vous ne pouvez utiliser qu'un seul paramètre de requête à la fois avec l'API XML. Pour obtenir la liste des champs de métadonnées compatibles avec l'API XML, consultez la page de référence concernant la requêteGET
sur un bucket.
La réponse est semblable à ceci :
<LocationConstraint>US</LocationConstraint>
.
Étape suivante
- Consultez la présentation des métadonnées des buckets.
- Répertoriez les objets d'un bucket.
- Obtenez les métadonnées d'un objet.
- Modifiez la classe de stockage par défaut d'un bucket.
- Apprenez-en plus sur la surveillance de vos ressources dans Monitoring.
Faites l'essai
Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de Cloud Storage en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits offerts pour exécuter, tester et déployer des charges de travail.
Profiter d'un essai gratuit de Cloud Storage