Répertorier les services

Cette page explique comment répertorier les API et les services activés ou disponibles dans un projet Google Cloud Platform. La liste des services et des API disponibles ou activés peut contenir à la fois des services Google Cloud Platform publics tels que Cloud Pub/Sub, et les éventuels API et services partagés en privé avec vous, tels que les services créés à l'aide de Cloud Endpoints. Pour plus d'informations sur les différences entre les API et services publics et privés, consultez la page Services publics et services privés.

Dans la plupart des cas d'utilisation opérationnels, le moyen le plus simple de répertorier des services consiste à utiliser la console Google Cloud Platform. Si vous devez créer des scripts, vous pouvez également passer par l'interface de ligne de commande gcloud. Si vous devez programmer à l'aide de l'API Service Usage, nous vous recommandons d'utiliser l'une des bibliothèques clientes que nous fournissons. Pour expérimenter l'API, vous pouvez suivre les instructions alternatives fournies dans ce guide, qui montrent comment utiliser la commande curl pour tester l'API sans configurer un environnement de développement d'applications complet.

Avant de commencer

Pour répertorier les services et les API activés ou disponibles, vous devez remplir les conditions préalables suivantes :

  • Vous devez disposer d'un projet GCP. Pour savoir comment créer un projet GCP, consultez la section Créer et gérer des projets.
  • Vous devez détenir les autorisations Cloud Identity and Access Management (IAM) appropriées. Pour en savoir plus sur les exigences relatives à Cloud IAM pour Service Usage, consultez la page Contrôle des accès.
  • Si vous souhaitez exécuter les exemples de ligne de commande gcloud de ce guide, vous devez installer le SDK Cloud.
  • Si vous souhaitez utiliser les exemples reposant sur curl fournis dans ce guide, procédez à la configuration initiale en suivant les instructions de la page Premiers pas.

Répertorier les services disponibles

Console

Pour répertorier les API et les services disponibles dans un projet :

  1. Accédez à la page Bibliothèque des API de la console GCP.
    Accéder à la page "Bibliothèque" des API
  2. Cliquez sur Sélectionner pour choisir le projet GCP.

gcloud

Pour répertorier les API et les services disponibles dans votre projet actuel, exécutez la commande suivante :

gcloud services list --available

Les résultats incluent tous les services déjà activés, ainsi que les services disponibles pour activation dans le projet en cours. Cette commande produit un résultat semblable à celui-ci :

NAME                                              TITLE
places-backend.googleapis.com                  Google Places API Web Service
clouderrorreporting.googleapis.com             Stackdriver Error Reporting API
analyticsreporting.googleapis.com              Google Analytics Reporting API
youtube.googleapis.com                         YouTube Data API v3
adsense.googleapis.com                         AdSense Management API
sqladmin.googleapis.com                        Google Cloud SQL API
genomics.googleapis.com                        Genomics API
adexchangebuyer.googleapis.com                 Ad Exchange Buyer API II
...

curl

Pour répertorier les services disponibles, appelez la méthode services.list.

Pour répertorier les API et les services disponibles dans le projet numéro 357084163378, exécutez la commande suivante :

gcurl https://serviceusage.googleapis.com/v1/projects/357084163378/services

Le résultat comprend tous les services publics, tous les services pour lesquels l'utilisateur appelant dispose de l'autorisation servicemanagement.services.bind et tous les services déjà activés dans le projet.

Répertorier les services activés

Console

Pour répertorier les API et les services activés dans un projet :

  1. Accédez à la page Tableau de bord des API de la console GCP.
    Accéder à la page "Tableau de bord" des API
  2. Cliquez sur Sélectionner pour choisir le projet GCP.

gcloud

Pour répertorier les API et les services activés dans votre projet actuel, exécutez la commande suivante :

gcloud services list

Cette commande produit un résultat semblable à celui-ci :

NAME                                              TITLE
pubsub.googleapis.com             Google Cloud Pub/Sub API
bigquery.googleapis.com           BigQuery API
cloudtrace.googleapis.com         Stackdriver Trace API
servicemanagement.googleapis.com  Google Service Management API
monitoring.googleapis.com         Stackdriver Monitoring API
storage-api.googleapis.com        Google Cloud Storage JSON API
logging.googleapis.com            Stackdriver Logging API
clouddebugger.googleapis.com      Stackdriver Debugger API
...

curl

Pour répertorier les services activés, appelez la méthode services.list avec le filtre state:ENABLED.

Pour répertorier les API et les services activés dans le projet numéro 357084163378, exécutez la commande suivante :

gcurl https://serviceusage.googleapis.com/v1/projects/357084163378/services?filter=state:ENABLED

Répertorier les services désactivés

Pour répertorier les services désactivés, appelez la méthode services.list avec le filtre state:DISABLED.

Pour répertorier les API et les services désactivés dans le projet numéro 357084163378, exécutez la commande suivante :

gcurl https://serviceusage.googleapis.com/v1/projects/357084163378/services?filter=state:DISABLED

Étape suivante

Pour activer ou désactiver des services dans vos projets GCP, suivez les instructions de la page Activer et désactiver des services.