Herramientas y bibliotecas para interactuar con los productos y servicios de Google Cloud
Herramientas y bibliotecas para interactuar con los productos y servicios de Google Cloud

El SDK de Cloud es un conjunto de herramientas de línea de comandos para desarrollar aplicaciones con Google Cloud. Puedes usarlas para acceder a Compute Engine, Cloud Storage, BigQuery y otros servicios de Google Cloud directamente desde la línea de comandos.

  • Organiza instancias de máquinas virtuales directamente desde tu línea de comandos.
  • Administra redes, firewalls y almacenamiento en disco de Compute Engine con la herramienta de línea de comandos de gcloud.
  • Adapta el SDK de Cloud a tus preferencias de lenguaje con bibliotecas cliente para Java, Python, NodeJS, Ruby, Go, .NET y PHP.
  • Ejecuta emuladores de servicios locales para Pub/Sub, Cloud Bigtable y Datastore, y simula estos servicios para el desarrollo local.

Características clave

Herramienta de línea de comandos de gcloud

La CLI de gcloud administra la autenticación, la configuración local, el flujo de trabajo de los desarrolladores y las interacciones con las API de Google Cloud. Con la herramienta de línea de comandos de gcloud, puedes realizar muchas tareas comunes de la nube fácilmente, como crear una instancia de VM de Compute Engine, implementar una aplicación de App Engine y administrar un clúster de Google Kubernetes Engine. Todo esto desde la línea de comandos o en secuencias de comandos y otras automatizaciones.

Bibliotecas cliente

El SDK de Cloud cuenta con bibliotecas cliente de las API de Google y bibliotecas cliente de Cloud instalables para lenguajes específicos. Estas bibliotecas usan las convenciones y los estilos naturales de cada lenguaje compatible, lo que permite manejar la autenticación, reducir la cantidad de código estándar necesario y optimizar el flujo de trabajo de los desarrolladores.

Herramientas de línea de comandos de productos específicos

El SDK de Cloud incluye una colección de herramientas de línea de comandos, como gsutil, bq y kubectl. Gsutil te permite administrar depósitos y objetos de Cloud Storage mediante la línea de comandos. Bq te permite ejecutar consultas y manipular conjuntos de datos, tablas y entidades en BigQuery a través de la línea de comandos. Kubectl te permite implementar y administrar clústeres de contenedores de Kubernetes a través de la línea de comandos.

Novedades

Documentación

Instructivo
Instala el SDK de Cloud

Descarga y, luego, inicializa la versión más reciente del SDK de Cloud.

Instructivo
Instala componentes adicionales

Descarga componentes adicionales, como herramientas de línea de comandos (bq, gsutil, kubectl), comandos de gcloud Alfa o Beta, o las dependencias necesarias.

Conceptos básicos de Google Cloud
Comienza a usar las bibliotecas cliente

Accede a las API de Cloud con bibliotecas cliente específicas de un lenguaje.

Conceptos básicos de Google Cloud
Descripción general de la herramienta de línea de comandos de gcloud

Una mirada integral a la herramienta de línea de comandos de gcloud. Incluye sus niveles de actualización, estructura de comandos, conceptos importantes (como las propiedades), opciones de configuraciones y marcas globales, asistencia en la creación de secuencias de comandos y capacidad de perfeccionamiento de los resultados.

Instructivo
Crea secuencias de comandos de gcloud

Ejecuta comandos de gcloud desde una secuencia de comandos con funciones como la inhabilitación de mensajes, el filtrado de resultados y el formateo.

Casos prácticos habituales

Automatización de tareas de Google Cloud

El SDK de Cloud te permite crear secuencias de comandos con las herramientas de línea de comandos empaquetadas de gcloud, bq y gsutil a fin de automatizar las tareas de Google Cloud que desees, como la implementación de código en App Engine, el análisis de los datos de registros y la actualización de una red de Compute Engine.

Ejecuta secuencias de comandos en la CLI de gcloud

Cuando creas secuencias de comandos con el SDK de Cloud, puedes ejecutar comandos con la herramienta de línea de comandos de gcloud, ya sea mediante secuencias de comandos o automatizaciones de otro tipo, como usar Jenkins para impulsar la automatización de las tareas de Google Cloud. Además, la herramienta de línea de comandos de gcloud cuenta con la capacidad de filtrar y formatear los resultados del comando para estructurar y extraer información fácilmente, así como combinar varios comandos para administrar tus recursos de Google Cloud de forma no interactiva.

Todas las funciones

Herramienta de línea de comandos de gcloud La herramienta de línea de comandos de gcloud te permite administrar la autenticación, la configuración local, el flujo de trabajo de los desarrolladores y las interacciones con las API de Google Cloud.
Bibliotecas cliente Los SDK de Cloud cuentan con bibliotecas cliente instalables para lenguajes específicos. Estas bibliotecas usan las convenciones y los estilos naturales de cada lenguaje compatible, manejan la autenticación, reducen la cantidad de código estándar necesario y optimizan el flujo de trabajo de los desarrolladores.
Gsutil Gsutil proporciona acceso a Cloud Storage, lo que incluye una amplia variedad de tareas de administración de depósitos y objetos, directamente desde la línea de comandos.
Bq Bq permite ejecutar consultas y manipular conjuntos de datos, tablas y entidades en BigQuery a través de la línea de comandos.
Kubectl Kubectl proporciona comandos que permiten controlar en más detalle los clústeres de Kubernetes. Entre muchas otras operaciones, Kubectl permite implementar aplicaciones, inspeccionar y administrar recursos de clústeres, y visualizar registros.
Emuladores El SDK de Cloud cuenta con emuladores para productos como Bigtable, Datastore, Filestore y Pub/Sub para el desarrollo, las pruebas y validación locales.

Precios

El SDK de Cloud es gratuito para los usuarios que tienen una cuenta de Google Cloud.