APIs de Google Cloud

Las APIs de Google Cloud son interfaces programáticas para los servicios de Google Cloud Platform. Son una parte fundamental de Google Cloud Platform, ya que te permiten añadir fácilmente a tus aplicaciones la potencia de todo tipo de recursos, desde la computación y las redes hasta el almacenamiento y el análisis de datos basado en aprendizaje automático.

Acerca de las APIs de Cloud

Las APIs de Cloud se exponen a los clientes como servicios de APIs de red, como la API Cloud Pub/Sub. Cada API de Cloud suele ejecutarse en uno o varios subdominios de googleapis.com, como pubsub.googleapis.com, y proporciona interfaces HTTP JSON y gRPC a los clientes a través de Internet público y redes de nube privada virtual (VPC). Los clientes pueden enviar solicitudes HTTP y gRPC a los endpoints de las APIs de Cloud directamente o mediante bibliotecas de cliente.

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

Hay dos tipos de Google Cloud APIs:

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

  • APIs basadas en clientes, que usan el proyecto asociado al cliente que accede a los recursos para la facturación y las cuotas.

Acceder a las APIs de Cloud

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

Si no has usado nunca las APIs de Cloud, consulta la sección Primeros pasos para saber cómo usarlas.

Compatibilidad con HTTP y gRPC

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

Para obtener más información sobre nuestras bibliotecas de cliente, consulta el artículo Información sobre las bibliotecas de cliente.

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

Encriptado TLS

Todas las APIs de Cloud solo aceptan solicitudes seguras que usen cifrado TLS.

  • Si utilizas una de nuestras bibliotecas de cliente, la biblioteca se encarga del cifrado en tránsito.
  • Si usas tu propio cliente gRPC, debes autenticarte con Google (lo que requiere TLS) siguiendo las instrucciones de la guía de autenticación de gRPC.
  • Si vas a crear tu propio cliente HTTP, consulta nuestras directrices de HTTP.

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

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 gestionar este acceso en tus redes de VPC.

Para obtener más información, consulta el artículo sobre cómo configurar Private Service Connect.

Ejemplos paso a paso

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

Guía de diseño de APIs

Independientemente del tipo de interfaz, todas las APIs de Cloud usan principios de diseño orientados a recursos, tal como se describe en nuestra guía de diseño de APIs, lo que garantiza que las APIs de Cloud ofrezcan una experiencia de desarrollo sencilla y coherente. Puedes consultar nuestra guía de diseño de APIs para entender mejor las APIs de Cloud.

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

Limitar el uso

Las APIs de Cloud se comparten entre millones de desarrolladores y usuarios. Para asegurar un uso justo y minimizar los riesgos de abuso, todas las APIs de Cloud aplican límites de frecuencia y cuotas de recursos al uso, que se conocen como cuotas. También puedes usar estas cuotas para controlar el gasto 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, consulte Limitar el uso de las APIs.

Monitorizar el uso

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

Para obtener más información, consulta Monitorizar el uso de las APIs.

APIs de Google Enterprise

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

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

Pruébalo

Si es la primera vez que utilizas Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los nuevos clientes también reciben 300 USD en crédito gratuito para ejecutar, probar y desplegar cargas de trabajo.

Empezar gratis