Acerca del entorno de desarrollo de API Gateway

API Gateway te ofrece tres formas básicas de interactuar con los servicios y recursos necesarios para compilar API:

Google Cloud Console

Captura de pantalla de Cloud Console que ilustra una IU web.

Google Cloud Console proporciona una interfaz gráfica de usuario basada en la Web que puedes usar para administrar los proyectos y los recursos de Google Cloud Console (GCP). Cuando uses Cloud Console, crea un proyecto nuevo o elige uno existente, y usa los recursos que crees en el contexto de ese proyecto.

Puedes crear varios proyectos a fin de usarlos para dividir tu trabajo de la manera que te resulte más conveniente. Por ejemplo, puedes crear un proyecto nuevo si necesitas asegurarte de que solo algunos miembros del equipo puedan acceder a ciertos recursos, a la vez que todos los miembros pueden seguir accediendo a los recursos de otro proyecto.

Interfaz de línea de comandos

Si prefieres trabajar en una ventana de la terminal, el SDK de Cloud proporciona la herramienta de línea de comandos de gcloud, que te brinda acceso a los comandos que necesitas. La herramienta de gcloud se puede usar para administrar tu flujo de trabajo de desarrollo y tus recursos de GCP. Consulta la referencia de gcloudpara ver una lista completa de los comandos disponibles.

GCP también proporciona Cloud Shell, un entorno de shell interactivo basado en el navegador para GCP. Puedes acceder a Cloud Shell desde GCP Console.

Cloud Shell proporciona lo siguiente:

  • Una instancia de máquina virtual temporal de Compute Engine
  • Acceso a la instancia mediante la línea de comandos desde un navegador web
  • Un editor de código incorporado
  • 5 GB de almacenamiento en disco persistente
  • SDK de Cloud preinstalado y otras herramientas
  • Compatibilidad con lenguajes como Java, Go, Python, Node.js, PHP, Ruby y .NET
  • Funcionalidad de vista previa en la Web
  • Autorización integrada, a fin de acceder a los proyectos y recursos de GCP Console

Captura de pantalla de la interfaz de Cloud Shell

Bibliotecas cliente

El SDK de Cloud contiene bibliotecas cliente que te permiten crear y administrar recursos fácilmente. Las bibliotecas cliente de GCP exponen a las API por estos dos motivos principales:

  • Las API de apps brindan acceso a los servicios. Estas API están optimizadas para los lenguajes admitidos, como Node.js y Python. Las bibliotecas se diseñaron en torno a las metáforas del servicio, para que puedas trabajar con estas de forma más natural y tengas que redactar menos código estándar. Además, las bibliotecas ofrecen asistentes para la autenticación y autorización.

  • Las API de Administrador brindan funciones para la administración de recursos. Por ejemplo, puedes usar estas API si quieres compilar tus propias herramientas automatizadas.

Para obtener más información sobre la biblioteca cliente de API Gateway, consulta API y referencia.

¿Qué sigue?