Enumera servicios

En esta página se describe cómo enumerar las API y los servicios que están habilitados o disponibles en un proyecto de Google Cloud. La lista de API y servicios disponibles o habilitados puede incluir tanto los servicios públicos de Google Cloud como Pub/Sub, así como cualquier API y servicio que se te haya compartido de forma privada, como los servicios creados con Cloud Endpoints. Para obtener más información acerca de las diferencias entre las API y los servicios públicos y privados, consulta Servicios públicos y privados.

Para la mayoría de los casos prácticos operativos, la forma más sencilla de enumerar los servicios es usar Google Cloud Console. Si quieres crear secuencias de comandos, también puedes usar la interfaz de línea de comandos de gcloud. Si quieres programar soluciones basadas en la API de Service Usage, te recomendamos que uses una de nuestras bibliotecas cliente. Para experimentar con la API, puedes seguir las instrucciones alternativas que aparecen en esta guía y usar el comando curl para probar la API sin configurar un entorno completo de desarrollo de aplicaciones.

Antes de comenzar

Para mostrar la lista de las API y los servicios habilitados y disponibles, necesitas los elementos siguientes:

  • Un proyecto de Cloud. Para aprender a crear un proyecto de Cloud, consulta Crea y administra proyectos.
  • Los permisos de la administración de identidades y accesos correctos. Si quieres obtener información sobre los requisitos de IAM para Service Usage, consulta Control de acceso.
  • Para ejecutar los ejemplos de la línea de comandos de gcloud que aparecen en esta guía, debes instalar el SDK de Cloud.
  • Si quieres usar los ejemplos de curl que aparecen en esta guía, asegúrate de seguir las instrucciones para completar la configuración inicial que se indican en Cómo comenzar.

Enumera los servicios disponibles

Console

Para mostrar las API y los servicios que tienes a tu disposición en un proyecto, sigue estos pasos:

  1. Ve a la página Biblioteca de API de Cloud Console.
    Ir a la página Biblioteca de API
  2. Haz clic en Seleccionar para elegir el proyecto de GCP.

gcloud

Ejecuta el siguiente comando para mostrar la lista de las API y los servicios que tienes a tu disposición en tu proyecto actual:

gcloud services list --available

Los resultados incluyen todos los servicios que ya se hayan habilitado, como también los servicios que están disponibles para la habilitación en el proyecto actual. El comando muestra un resultado similar al siguiente:

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

Para enumerar los servicios disponibles, llama al método services.list.

Ejecuta el comando siguiente para mostrar las API y los servicios disponibles en el proyecto 357084163378:

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

El resultado incluye todos los servicios públicos, todos los servicios para los cuales el usuario emisor tiene el permiso servicemanagement.services.bind y todos los servicios que ya se han habilitado en el proyecto.

Enumera los servicios habilitados

Console

Para mostrar las API y los servicios habilitados en un proyecto, sigue estos pasos:

  1. Ve a la página Panel de API de Cloud Console.
    Ir a la página Panel de API
  2. Haz clic en Seleccionar para elegir el proyecto de GCP.

gcloud

Ejecuta el siguiente comando para mostrar la lista de las API y los servicios habilitados en tu proyecto actual:

gcloud services list

El comando muestra un resultado similar al siguiente:

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

Para enumerar los servicios habilitados, llama al método services.list con el filtro state:ENABLED.

Ejecuta el comando siguiente para mostrar las API y los servicios habilitados en el proyecto 357084163378:

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

Enumera los servicios inhabilitados

Para enumerar los servicios inhabilitados, llama al método services.list con el filtro state:DISABLED.

Ejecuta el comando siguiente para mostrar las API y los servicios inhabilitados en el proyecto 357084163378:

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

Próximos pasos

Sigue los pasos de Cómo habilitar e inhabilitar servicios para habilitar o inhabilitar servicios en tus proyectos de GCP.