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.
- Para la mayoría de los casos prácticos operativos, la forma más sencilla de habilitar e inhabilitar los servicios es usar Google Cloud la consola.
- 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
curlpara 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, primero debes habilitarla en tu Google Cloud proyecto.
- Accede a tu Google Cloud cuenta de. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
Enable the Service Usage API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
Enable the Service Usage API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.- Asegúrate de que se le haya otorgado a tu cuenta de usuario el rol de administrador de Service Usage.
Realiza pruebas con curl
Configura una variable de entorno
PROJECT_IDcon el identificador de tu proyecto:PROJECT_ID=PROJECT_IDReemplaza PROJECT_ID por el ID o el Google Cloud número del proyecto de.
Asegúrate de haber accedido a “gcloud”:
gcloud auth loginEnumera las API y los servicios habilitados en este proyecto:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/${PROJECT_ID}/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
Para enumerar las APIs y los servicios que están habilitados o disponibles en tus Google Cloud proyectos, consulta Enumera los servicios.