APIs de Google Cloud

Las API de Google Cloud son interfaces programáticas para los servicios de Google Cloud Platform. Son una parte clave de Google Cloud Platform, que te permite agregarle a tus aplicaciones el poder de todo con facilidad, desde el procesamiento hasta las herramientas de redes, el almacenamiento y el análisis de datos basado en el aprendizaje automático.

Acerca de las APIs de Cloud

Las APIs de Cloud se exponen como servicios de API de red a los clientes, como la API de Cloud Pub/Sub. Por lo general, cada API de Cloud se ejecuta en uno o más subdominios de googleapis.com, como pubsub.googleapis.com, y proporciona interfaces JSON HTTP y gRPC a los clientes a través de Internet pública y redes de nube privada virtual (VPC). Los clientes pueden enviar solicitudes HTTP y gRPC a los extremos de la API de Cloud directamente o con bibliotecas cliente.

Las APIs de Cloud forman parte de la categoría APIs de Google Enterprise en la Biblioteca de APIs de la consola de Google Cloud.

Existen dos tipos de APIs de Google Cloud :

  • APIs basadas en recursos, que usan el proyecto asociado con los recursos a los que se accede para la facturación y la cuota.

  • APIs basadas en el cliente, que usan el proyecto asociado con el cliente que accede a los recursos para facturación y cuota.

Accede a las API de Cloud

Puedes acceder a las APIs de Cloud desde las aplicaciones de servidor con nuestras bibliotecas cliente en muchos lenguajes de programación populares, desde apps para dispositivos móviles mediante las SDK de Firebase o a través del uso de clientes de terceros. También puedes acceder a las APIs de Cloud con Google Cloud CLI o la consola de Google Cloud.

Si eres nuevo en las API de Cloud, consulta Cómo comenzar a usar las API de Cloud.

Compatibilidad con HTTP y gRPC

Todas las APIs de Cloud proporcionan una interfaz HTTP JSON sencilla que puedes llamar de forma directa o a través de las bibliotecas cliente de la API de Google. La mayoría de las APIs de Cloud también proporcionan una interfaz de gRPC a la que puedes llamar a través de las bibliotecas cliente de Google Cloud, que proporcionan un mejor rendimiento y usabilidad. También puedes usar clientes de terceros.

Para obtener más información sobre nuestras bibliotecas cliente, consulta Explicación de bibliotecas cliente.

Para obtener más información sobre la autenticación para usar las APIs de Google, consulta Métodos de autenticación en Google y Autenticación para usar bibliotecas cliente.

Encriptación TLS

Todas las APIs de Cloud solo aceptan solicitudes seguras con encriptación TLS.

  • Si usas una de nuestras bibliotecas cliente, la biblioteca se encarga de la encriptación en tránsito.
  • Si usas tu propio cliente de gRPC, debes autenticarte con Google (que requiere TLS) siguiendo las instrucciones de la guía de autenticación de gRPC.
  • Si creas tu propio cliente HTTP, consulta nuestros lineamientos de HTTP.

Puedes obtener más información sobre cómo se protege el tráfico a los servicios de Google Cloud en nuestra guía de seguridad sobre encriptación en tránsito.

Private Service Connect

Los clientes empresariales suelen querer acceder a las APIs de Cloud de forma privada por motivos de seguridad y cumplimiento. Puedes usar Private Service Connect para configurar y administrar ese acceso dentro de tus redes de VPC.

Para obtener más información, consulta Configura Private Service Connect.

Ejemplos paso a paso

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

Guía de diseño de APIs

Más allá del tipo de interfaz, todas las APIs de Cloud usan principios de diseño orientados a los recursos como se describe en nuestra Guía de diseño de API, lo que garantiza que las APIs de Cloud tengan una experiencia para desarrolladores simple y coherente. Puedes consultar nuestra Guía de diseño de APIs para comprender mejor las APIs de Cloud.

Si quieres estudiar la definición de la interfaz de las APIs de Cloud, puedes visitar el repositorio de APIs de Google en GitHub.

Limita tu uso

Las APIs de la nube se comparten entre millones de desarrolladores y usuarios. Para garantizar un uso justo y minimizar los riesgos de abuso, todas las APIs de Cloud aplican límites de frecuencia y cuotas de recursos en el uso, comúnmente conocidas como cuotas. También puedes usar estas cuotas para controlar tu inversión en productos de Google Cloud reduciendo tus propios límites de cuota. Si necesitas más cuotas que los límites predeterminados, debes enviar solicitudes de aumento de cuota.

Para obtener más información, consulta Cómo limitar el uso de la API.

Supervisa tu uso

La mayoría de las API de Cloud proporcionan información detallada sobre el uso de la API de tu proyecto, incluidos los niveles de tráfico, las tasas de error y las latencias. Te ayuda a clasificar rápidamente los problemas con las aplicaciones que usan las API de Cloud. Puedes ver esta información en el Panel de la API de Google Cloud en la consola de Google Cloud. También puedes crear paneles y alertas personalizados en Cloud Monitoring.

Para obtener más información, consulta el uso de API de Monitoring.

API de Google Enterprise

Las APIs de Google Enterprise son APIs de alta estabilidad, listas para usarse en empresas con opciones de asistencia disponibles.

Para obtener más información, consulta API de Google Enterprise.

Pruébalo tú mismo

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.

Comenzar gratis