Configura Service Usage para un entorno de desarrollo
En esta página se describe cómo configurar tu entorno de desarrollo para usar la API de Service Usage.
- En la mayoría de los casos prácticos operativos, la forma más sencilla de inhabilitar y habilitar servicios es mediante Google Cloud Console.
- Si necesitas crear secuencias de comandos, puedes usar Google Cloud CLI.
- Si quieres programar soluciones basadas en la API de Service Usage, usa una de las bibliotecas cliente.
- Para experimentar con la API, puedes seguir las instrucciones alternativas de configuración que aparecen en esta guía y usar el comando
curl
para probar la API sin configurar un entorno completo de desarrollo de aplicaciones.
Configura el entorno para realizar llamadas directas a la API
En esta sección se describen los pasos básicos necesarios para configurar su entorno local a fin de experimentar con la API de Service Usage mediante el comando curl
. Está dirigida a desarrolladores que necesiten programar en la API de Service Usage.
Habilita la API de Service Usage
Para usar la API de Service Usage, debes habilitarla en el proyecto de Cloud en el que quieras utilizarla.
- Ve a la página Biblioteca de API de Google Cloud Console.
Ir a la página Biblioteca de API - Selecciona el proyecto de Cloud que deseas usar para acceder al servicio.
- En la página Biblioteca de API, haz clic en Habilitar.
- Asegúrate de que tu cuenta de usuario tenga la función Administrador de Service Usage.
Realiza pruebas con curl
Define un alias de shell conveniente para llamar a las API de REST de Google:
alias gcurl='curl -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json"'
Establece una variable de entorno
PROJECT_ID
con el identificador de tu proyecto:PROJECT_ID="my-project-id"
Asegúrate de haber accedido a “gcloud”:
gcloud auth login
Usa
gcloud
para encontrar el número de proyecto y guárdalo en una variable de entorno:PROJECT_NUMBER=`gcloud projects list --filter="projectId=${PROJECT_ID}" --format="value(PROJECT_NUMBER)"`
Enumera las API y los servicios habilitados en este proyecto:
gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services?filter=state:ENABLED&fields=services.config.title,services.config.name"
Si ves un resultado como este, tu configuración se realizó correctamente:
{ "services": [ { "config": { "name": "bigquery.googleapis.com", "title": "BigQuery API" } }, { "config": { "name": "bigquerystorage.googleapis.com", "title": "BigQuery Storage API" } }, ...
Próximos pasos
Sigue los Muestra una lista de servicios a fin de enumerar los servicios y las API que están habilitados o disponibles en tus proyectos de Cloud.