Cette page explique comment configurer votre environnement de développement pour utiliser l'API Cloud Quotas et comment configurer la commande curl
pour tester l'API sans avoir à configurer un environnement de développement d'application complet. Vous n'avez pas besoin de suivre ces instructions si vous souhaitez répertorier, activer ou désactiver des services à l'aide de la console Google Cloud.
Activer l'API Cloud Quotas
Pour utiliser l'API Cloud Quotas, vous devez d'abord l'activer dans le projet Google Cloud avec lequel vous souhaitez l'utiliser :
Dans la console Google Cloud, accédez à la page Bibliothèque d'API.
Accédez à la page Bibliothèque d'APISélectionnez le projet Google Cloud que vous souhaitez utiliser pour accéder au service.
Sur la page "Bibliothèque d'API", activez
Cloud Quotas API
.Assurez-vous que votre compte utilisateur dispose des rôles IAM requis.
Configurer gCurl
Pour activer l'API Cloud Quotas, exécutez la commande suivante afin d'activer le service dans le projet Google Cloud que vous souhaitez utiliser :
gcloud services enable cloudquotas.googleapis.com
Un résultat positif ressemble à ceci :
Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete… Operation finished successfully.
Définissez un alias d'interface système pratique pour appeler les API REST de Google :
BILLING_PROJECT_ID="my-billing-project-id" alias gcurl='curl -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" -H "x-goog-user-project:${BILLING_PROJECT_ID}"'
Définissez une variable d'environnement
PROJECT_ID
avec l'identifiant de votre projet : Il peut s'agir de l'ID ou du numéro du projet :PROJECT_ID="my-project-id"
Assurez-vous d'être connecté à la gcloud CLI :
gcloud auth login
Répertoriez les API et les services activés dans ce projet :
gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_ID}/services?filter=state:ENABLED&fields=services.config.title,services.config.name"
Si vous obtenez un résultat semblable à celui-ci, cela signifie que la configuration a réussi :
{ "services": [ ... { "config": { "name": "cloudquotas.googleapis.com", "title": "Cloud Quotas API" } }, ... ] }
Étapes suivantes
À propos de l'API Cloud Quotas
Documentation de référence de l'API Cloud Quotas