Mostrar servicios
En este documento se describe cómo enumerar las APIs y los servicios que están habilitados o disponibles en un proyecto de Google Cloud . La lista de APIs y servicios disponibles o habilitados puede contener tanto Google Cloud servicios públicos, como Pub/Sub, como APIs y servicios compartidos de forma privada contigo, como los servicios creados con Cloud Endpoints. Para obtener más información sobre las diferencias entre las APIs y los servicios públicos y privados, consulta Servicios públicos y privados.
- Para obtener o monitorizar los servicios habilitados de una organización, consulta el artículo Listar los servicios habilitados de una organización.
- Para enumerar los servicios de un proyecto, te recomendamos que uses laGoogle Cloud consola o la CLI de Google Cloud. En este documento se describe cómo usar ambas interfaces.
- Para programar con la API de Uso de Servicio, usa una de las bibliotecas de cliente que proporcionamos.
- Para experimentar con la API, te recomendamos que uses el comando
curl
. No es necesario que configure un entorno de aplicación completo, pero sí que realice algunos pasos.
Antes de empezar
Para enumerar las APIs y los servicios habilitados y disponibles, necesitas lo siguiente:
- Un Google Cloud proyecto. Para saber cómo crear un Google Cloud proyecto, consulta el artículo Crear y gestionar proyectos.
- Los permisos de Gestión de Identidades y Accesos correctos. Para obtener información sobre los requisitos de gestión de identidades y accesos de Uso del servicio, consulta Control de acceso.
- Para instalar Google Cloud CLI.
- Si quieres usar los
curl
ejemplos de esta guía, asegúrate de seguir las instrucciones para completar la configuración inicial en Empezar. Estos pasos incluyen la definición degcurl
, que es un alias autenticado del comando estándarcurl
, y la definición de la variable de entornoPROJECT_NUMBER
.
Mostrar los servicios habilitados de una organización
Para ver qué servicios están habilitados en una organización, usa Inventario de Recursos de Cloud, que permite exportar el estado de todos los proyectos controlados por una organización en una sola llamada RPC. Inventario de Recursos de Cloud también se puede usar para monitorizar los cambios de estado. Para exportar todos los servicios habilitados de una organización concreta, siga las instrucciones de la documentación de Inventario de Recursos de Cloud sobre cómo enumerar recursos.
Para enumerar las APIs habilitadas de una organización, ejecuta el siguiente comando después de definir los IDs de la organización y del proyecto de facturación:
NOW=$(TZ=GMT date +"%Y-%m-%dT%H:%M:%SZ") gcloud asset list \ --organization='ORGANIZATION_ID' \ --billing-project='BILLING_PROJECT_ID' \ --asset-types='serviceusage.googleapis.com/Service' \ --snapshot-time=$NOW \ --content-type='resource'
Al ejecutar el comando anterior, un usuario con los privilegios suficientes puede enumerar el conjunto de servicios habilitados de todos los proyectos de una organización.
Para experimentar con los comandos de Inventario de Recursos de Cloud, aplícalos a un proyecto específico. Por ejemplo, el siguiente comando muestra una lista de todos los servicios habilitados de un proyecto concreto:
NOW=$(TZ=GMT date +"%Y-%m-%dT%H:%M:%SZ") gcloud asset list \ --project='PROJECT_ID' \ --billing-project='BILLING_PROJECT_ID' \ --asset-types='serviceusage.googleapis.com/Service' \ --snapshot-time=$NOW \ --content-type='resource'
Mostrar los servicios habilitados de un proyecto
Para enumerar los servicios habilitados, se usa la cuota de la métrica serviceusage.googleapis.com/list_enabled_requests
. La cuota disponible predeterminada es de 10 consultas por segundo (CPS).
consola
Para ver las APIs y los servicios habilitados en un proyecto, sigue estos pasos:
- Ve a la página Panel de control de APIs de la Google Cloud consola
. Ir a la página Panel de control de APIs Selecciona tu Google Cloud proyecto de una de las siguientes formas:
Haz clic en un Google Cloud proyecto de Seleccionar un proyecto reciente.
Usa el navegador de proyectos Google Cloud siguiendo estos pasos:
- Haz clic en Seleccionar proyecto para abrir el Google Cloud explorador de proyectos.
- Busca tu proyecto y haz clic en su nombre Google Cloud .
- Haz clic en Abrir para abrir el proyecto.
Se abrirá la página APIs y servicios. Puede consultar la lista de APIs habilitadas en su proyecto Google Cloud en la tabla de esta página.
gcloud
Para enumerar las APIs y los servicios habilitados en tu proyecto actual, ejecuta el siguiente comando:
gcloud services list
El comando genera 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
.
Para enumerar las APIs y los servicios habilitados en tu proyecto, ejecuta el siguiente comando:
gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services?filter=state:ENABLED"
Mostrar los servicios disponibles en un proyecto
Al enumerar todos los servicios disponibles, se usa cuota de la cuota de serviceusage.googleapis.com/list_available_requests
. La cuota disponible predeterminada es de 1 CPS. El conjunto de servicios disponibles rara vez cambia y se puede almacenar en caché durante periodos prolongados.
consola
Para ver las APIs y los servicios disponibles en un proyecto, sigue estos pasos:
- Ve a la página Google Cloud consola
Biblioteca de APIs.
Ve a la página Biblioteca de APIs Selecciona tu Google Cloud proyecto de una de las siguientes formas:
Haz clic en un Google Cloud proyecto de Seleccionar un proyecto reciente.
Usa el navegador de proyectos Google Cloud siguiendo estos pasos:
- Haz clic en Seleccionar proyecto para abrir el Google Cloud explorador de proyectos.
- Busca tu proyecto y haz clic en su nombre Google Cloud .
- Haz clic en Abrir para abrir el proyecto.
Aparecerá la pantalla Biblioteca de APIs. En esta pantalla, puedes buscar o desplazarte por las APIs disponibles.
gcloud
Para ver una lista de las APIs y los servicios disponibles en tu proyecto actual, ejecuta el siguiente comando:
gcloud services list --available
Los resultados incluyen los servicios que ya se han habilitado, así como los que se pueden habilitar en el proyecto actual. El comando genera 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
.
Para ver una lista de las APIs y los servicios disponibles en tu proyecto, ejecuta el siguiente comando:
gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services"
El resultado incluye todos los servicios públicos, todos los servicios para los que el usuario que llama tiene el permiso servicemanagement.services.bind
y todos los servicios que ya se han habilitado en el proyecto.
Puedes excluir los servicios que estén activos en el proyecto pasando filter=state:DISABLED
a la llamada anterior.
Pasos siguientes
Para obtener información sobre cómo habilitar o inhabilitar servicios en tu proyecto deGoogle Cloud , consulta Habilitar e inhabilitar servicios.