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. En estos pasos, se define la definición degcurl
, que es un alias autenticado para el comando estándarcurl
y la definición de la variable de entornoPROJECT_NUMBER
.
Cómo mostrar la lista de servicios disponibles
Console
Para mostrar las API y los servicios que tienes a tu disposición en un proyecto, sigue estos pasos:
- Ve a la página Biblioteca de la API de Cloud Console.
Ir a la página Biblioteca de API Selecciona un proyecto de Cloud mediante una de las siguientes opciones:
Haz clic en un proyecto de Cloud en Seleccionar un proyecto reciente.
Usa el navegador de proyectos de Cloud mediante los siguientes pasos:
- Haz clic en Seleccionar proyecto para abrir el navegador del proyecto de Cloud.
- Busca tu proyecto y haz clic en el nombre del proyecto de Cloud.
- Para abrir el proyecto, haz clic en Abrir.
Aparecerá la pantalla Biblioteca de API. En esta pantalla, puedes buscar o desplazarte por las API disponibles.
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 tu proyecto:
gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/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:
- Ve a la página Panel de API de Cloud Console.
Ir a la página Panel de API Selecciona un proyecto de Cloud mediante una de las siguientes opciones:
Haz clic en un proyecto de Cloud en Seleccionar un proyecto reciente.
Usa el navegador de proyectos de Cloud mediante los siguientes pasos:
- Haz clic en Seleccionar proyecto para abrir el navegador del proyecto de Cloud.
- Busca tu proyecto y haz clic en el nombre del proyecto de Cloud.
- Para abrir el proyecto, haz clic en Abrir.
Aparecerá la página API y servicios. Puedes encontrar la lista de las API habilitadas en tu proyecto de Cloud en la tabla de esta página.
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 tu proyecto:
gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services?filter=state:ENABLED"
Cómo mostrar la lista de 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 tu proyecto:
gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/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.