Configurer Service Usage pour un environnement de développement
L'API Service Usage vous permet de gérer les API et les services de votre projetCloud de Confiance . Dans ce guide de démarrage rapide, vous allez configurer votre environnement de développement pour interagir avec l'API Service Usage à des fins de test.
- Pour la plupart des cas d'utilisation opérationnels, le moyen le plus simple d'activer et de désactiver des services consiste à utiliser la console Cloud de Confiance .
- Si vous devez créer des scripts, vous pouvez utiliser la Google Cloud CLI.
- Si vous devez programmer l'API Service Usage, utilisez l'une des bibliothèques clientes.
- Pour tester l'API, suivez les instructions de configuration de ce guide et utilisez la commande
curlpour tester l'API sans configurer un environnement de développement d'application complet.
Configurer un appel direct de l'API
Cette section décrit les étapes de base nécessaires à la configuration de votre environnement local pour tester l'API Service Usage à l'aide de la commande curl. Elle s'adresse aux développeurs qui ont besoin de programmer à l'aide de l'API Service Usage.
Activer l'API Service Usage
Pour utiliser l'API Service Usage, vous devez d'abord l'activer dans votre projetCloud de Confiance .
-
In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
Enable the Service Usage API, if it is not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.- Assurez-vous que le rôle Administrateur Service Usage a été attribué à votre compte utilisateur.
Tester avec curl
Définissez une variable d'environnement
PROJECT_IDavec l'identifiant de votre projet :PROJECT_ID=PROJECT_IDRemplacez PROJECT_ID par l'ID du projet ou le numéro de votre projet Cloud de Confiance .
Vérifiez que vous êtes connecté à "gcloud" :
gcloud auth loginRépertoriez les API et les services activés dans ce projet :
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "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": "bigquery.googleapis.com", "title": "BigQuery API" } }, { "config": { "name": "bigquerystorage.googleapis.com", "title": "BigQuery Storage API" } }, ...
Étapes suivantes
Pour lister les API et les services activés ou disponibles dans vos projetsCloud de Confiance , consultez Répertorier les services.