Enumera servicios
En este documento, se describe cómo enumerar las APIs y los servicios que están habilitados o disponibles en un Google Cloud proyecto, una carpeta o una organización. La lista de APIs y servicios disponibles o habilitados puede incluir tanto los servicios públicos Google Cloud como Pub/Sub, 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 sobre las diferencias entre las APIs y los servicios públicos y privados, consulta Servicios públicos y privados.
Para programar en la API de Service Usage, también puedes usar una de las bibliotecas cliente de Service Usage.
Antes de comenzar
Para enumerar las APIs y los servicios habilitados y disponibles, necesitas lo siguiente:
- Un Google Cloud proyecto. Para obtener información sobre cómo crear un Google Cloud proyecto, consulta Crea proyectos.
- Los permisos de Identity and Access Management (IAM) correctos. Para obtener información sobre los requisitos de IAM para Service Usage, consulta Control de acceso con IAM.
- Si planeas usar las instrucciones de la Google Cloud CLI o la API de REST en esta página, también debes instalar la Google Cloud CLI.
Enumera los servicios habilitados en una organización o carpeta
Para enumerar los servicios habilitados en una organización o carpeta, completa los siguientes pasos:
gcloud
Para enumerar las APIs y los servicios habilitados para una organización o carpeta, usa el
gcloud beta services list
comando:
gcloud beta services list RESOURCE_TYPE=RESOURCE_ID
Reemplaza lo siguiente:
RESOURCE_TYPE: Usa--organizationo--folderpara enumerar los servicios habilitados para una organización o carpeta, respectivamente.RESOURCE_ID: Ingresa el ID de la organización o la carpeta para la que deseas enumerar los servicios habilitados.
API de REST
Para enumerar los servicios habilitados para una organización o carpeta, llama al
consumerPolicies.get
método:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v2beta/RESOURCE_TYPE/RESOURCE_ID/consumerPolicies/default?filter=state:ENABLED"
Reemplaza lo siguiente:
RESOURCE_TYPE: Usaorganizationsofolderspara enumerar los servicios habilitados para una organización o carpeta, respectivamente.RESOURCE_ID: Ingresa el ID de la organización o la carpeta para la que deseas enumerar los servicios habilitados.
Si la operación se realiza correctamente, el cuerpo de la respuesta contiene una
ConsumerPolicy,
que contiene una lista de APIs habilitadas:
{
"name": "organizations/organization-name/consumerPolicies/default",
...
"enableRules": [
{
"services": [
"services/apphub.googleapis.com",
"services/appoptimize.googleapis.com",
"services/artifactregistry.googleapis.com",
...
]
}
]
}
Enumera los servicios habilitados en un proyecto
Para enumerar los servicios habilitados en un proyecto, completa los siguientes pasos:
Console
Para mostrar las API y los servicios habilitados en un proyecto, sigue estos pasos:
En la Google Cloud consola de, ve a la página APIs y servicios.
Para seleccionar el Google Cloud proyecto, haz una de las siguientes acciones:
Selecciona un proyecto reciente de la lista disponible.
Haz clic en Seleccionar proyecto, busca tu proyecto y haz clic en el nombre del proyecto.
Se abrirá la página APIs y servicios, que muestra las APIs habilitadas en tu Google Cloud proyecto.
gcloud
Para enumerar las APIs y los servicios habilitados en tu proyecto actual, usa el
gcloud services list comando:
gcloud services list
El resultado es similar a este:
NAME: analyticshub.googleapis.com TITLE: Analytics Hub API NAME: appoptimize.googleapis.com TITLE: App Optimize API NAME: artifactregistry.googleapis.com TITLE: Artifact Registry API NAME: bigquery.googleapis.com TITLE: BigQuery API ...
API de REST
Para enumerar los servicios habilitados para tu proyecto, llama al
services.list
método con el state:ENABLED filtro:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/PROJECT_ID/services?filter=state:ENABLED"
Reemplaza PROJECT_ID por el ID del proyecto o el
número de tu Google Cloud proyecto.
Enumera los servicios disponibles en un proyecto
Para enumerar los servicios disponibles en un proyecto, completa los siguientes pasos. El conjunto de servicios disponibles rara vez cambia y se puede almacenar en caché durante períodos prolongados.
Console
Para mostrar las API y los servicios que tienes a tu disposición en un proyecto, sigue estos pasos:
En la Google Cloud consola de, dirígete a la Biblioteca de APIs página.
Para seleccionar el Google Cloud proyecto, haz una de las siguientes acciones:
Selecciona un proyecto reciente de la lista disponible.
Haz clic en Seleccionar proyecto, busca tu proyecto y haz clic en el nombre del proyecto.
Se abrirá la página Biblioteca de APIs. Puedes buscar o explorar las APIs disponibles.
gcloud
Para enumerar las APIs y los servicios que tienes a tu disposición en
tu proyecto actual, usa el
gcloud services list comando con
la --available marca:
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 resultado es similar a este:
NAME: places-backend.googleapis.com TITLE: Google Places API Web Service NAME: clouderrorreporting.googleapis.com TITLE: Stackdriver Error Reporting API NAME: analyticsreporting.googleapis.com TITLE: Google Analytics Reporting API NAME: youtube.googleapis.com TITLE: YouTube Data API v3 ...
API de REST
Para enumerar los servicios disponibles para tu proyecto, llama al
services.list
método:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/PROJECT_ID/services"
Reemplaza PROJECT_ID por el ID del proyecto o el
número de tu Google Cloud proyecto.
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.
Puedes filtrar los resultados para excluir los servicios que están habilitados en el proyecto. Para ello, incluye el parámetro de consulta ?filter=state:DISABLED como parte de la solicitud.
¿Qué sigue?
Habilita y deshabilita servicios en tu Google Cloud proyecto.