Cómo empezar

En esta página, se explica cómo los desarrolladores pueden comenzar a usar las APIs de Google Cloud.

Si usas las APIs de Google Cloud por primera vez, puedes seguir los pasos de esta guía para llamar a las APIs con comandos curl. Puedes usar Comandos curl para experimentar con una API antes de desarrollar tu aplicación.

Creación de una cuenta de Google

Para usar las API de Google Cloud en tus aplicaciones, primero debes tener una Cuenta de Google. Esto te permite usar los productos para desarrolladores de Google, como Consola de Google Cloud, gcloud CLI, Cloud Logging y Cloud Monitoring. Si eres nuevo en Google Cloud, crear una cuenta para evaluar el rendimiento de nuestros productos en escenarios del mundo real. Los clientes nuevos también obtienen USD 300 en créditos gratuitos para ejecutar, probar e implementar cargas de trabajo.

Cómo crear un proyecto de Google

Para usar las APIs de Cloud, también debes tener un proyecto de Google. Un proyecto es equivalente a una cuenta de desarrollador. Sirve como contenedor de recursos para tus recursos de Google Cloud. También proporciona un límite de aislamiento para tus el uso de los servicios de Google Cloud, para que puedas administrar los límites de cuota y la facturación de forma independiente a nivel de proyecto. La telemetría de uso y los paneles también se agrupan por proyectos. Si aún no tienes un proyecto, puedes crear uno. con la consola de Google Cloud.

Un proyecto puede tener una amplia variedad de recursos, como claves de API, clientes de OAuth, cuentas de servicio, VMs de Compute Engine, buckets de Cloud Storage y conjuntos de datos de BigQuery. Cuando un aplicación llama a la API de Cloud, el proyecto al que pertenece la aplicación, credenciales se denomina proyecto cliente, y el proyecto al que pertenece la recurso de destino se denomina proyecto de recursos. Una solicitud a la API puede afectar a varios recursos, por lo que se involucran varios proyectos de recursos.

Si quieres dejar de usar Google Cloud por alguna razón, puedes usar Consola de Google Cloud para borrar tu proyecto. Tu proyecto y todos los recursos del proyecto se borrarán después de la ventana de retención. Ten en cuenta que los distintos tipos de datos tienen diferentes períodos de retención.

Descubre APIs

Antes de usar cualquier API de Cloud, debes usar la consola de Google Cloud Biblioteca de APIs en explora las API de Cloud disponibles y descubre las que mejor se adaptan a tu empresa necesidades empresariales. Para obtener más información sobre una API de Cloud específica, visita sus sitio de documentación, como la API de Spanner.

Se están habilitando las API

Algunas APIs de Cloud están habilitadas de forma predeterminada. Para usar una API de Cloud que no está habilitada de forma predeterminada, debes habilitarla en tu proyecto. Según los servicios y los proyectos que participen en tu aplicación, incluidos el proyecto cliente y los proyectos de recursos, es posible que debas habilitar una API para varios proyectos. Cuando habilitas una API que depende de otras APIs, estas también están habilitadas al mismo tiempo.

Para habilitar una API, debes aceptar las Condiciones del Servicio y la facturación la responsabilidad de la API. Necesitas el permiso serviceusage.services.enable en el proyecto para habilitar las APIs. Para obtener más información, consulta Service Usage Control de acceso.

Además, el servicio para habilitar debe ser público; de lo contrario, el servicio el propietario debe otorgar al usuario el permiso servicemanagement.services.bind en el servicio privado. Consulta Control de acceso de la administración de servicios para obtener más información.

Para habilitar una API para un proyecto con la consola:

  1. Ve a la Biblioteca de API de la consola de Google Cloud.
  2. En la lista de proyectos, selecciona el que deseas usar.
  3. En la biblioteca de API, selecciona la API que quieres habilitar. Si necesitas ayuda para encontrar la API, usa el campo de búsqueda o los filtros.
  4. En la página de API, haz clic en HABILITAR.

Desde la misma página, puedes inhabilitar una API para tu proyecto si ya no usarla para evitar el uso inadecuado y los cargos de facturación accidentales. También puedes habilitar e inhabilitar las API de Cloud usando la gcloud CLI y la API de Service Usage:

$ gcloud services enable pubsub.googleapis.com
$ gcloud services disable pubsub.googleapis.com

Habilitar la facturación

Algunas APIs de Cloud cobran por el uso. Debes habilitar la facturación para tu proyecto antes de comenzar a usar estas APIs en tu proyecto. El uso de la API en un proyecto se cobra a la cuenta de facturación asociada con el proyecto.

Si no tienes una cuenta de facturación, ve a la página de facturación de la consola de Google Cloud y sigue las instrucciones para crear una. Luego, vincula tu cuenta de facturación a tu proyecto.

Autenticación en las APIs

La forma en que te autenticas en una API depende de tu entorno de desarrollo y de los métodos de autenticación que admite la API.

Configurar las credenciales predeterminadas de la aplicación para usarlas en una variedad de entornos es el enfoque más común y se recomienda para la mayoría de las aplicaciones. Si la API admite claves de API, esa es otra opción. Si tu aplicación necesita acceder a recursos de Cloud que pertenecen a tus usuarios finales, debes crear un ID de cliente de OAuth 2.0 y usar las bibliotecas de autenticación.

Para obtener información general sobre la autenticación, consulta Autenticación en Google.

Compila aplicaciones

Si compilas una aplicación con las APIs de Cloud, te recomendamos que uses las bibliotecas cliente de Google Cloud si están disponibles. Las bibliotecas cliente pueden controlar funciones de API comunes para tu conveniente, como la autenticación, el manejo de errores, los reintentos y la carga útil. validación. Debes pasar las credenciales de tu aplicación a las bibliotecas cliente durante la inicialización para que las bibliotecas cliente puedan realizar llamadas a las APIs de Google Cloud en nombre de tu aplicación.

Consulta las siguientes guías paso a paso que usan las bibliotecas cliente de algunas APIs populares:

Para obtener más información, consulte Explicación de las bibliotecas cliente.

Más información