SDK de Google Cloud

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 Google Cloud es un conjunto de herramientas de línea de comandos (CLI) diseñadas para realizar tareas de desarrollo con Google Cloud. Puedes usar estas herramientas para acceder a Compute Engine, Cloud Storage, BigQuery y a otros servicios de Google Cloud directamente desde la línea de comandos.

  • Orquesta instancias de máquina virtual directamente desde la línea de comandos.
  • Gestiona las redes, los cortafuegos y el almacenamiento en disco de Compute Engine con la herramienta de línea de comandos gcloud.
  • Adapta el SDK de Google Cloud a tus preferencias de lenguaje con bibliotecas de cliente de 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.

Funciones principales

Herramienta de línea de comandos gcloud

Permite gestionar la autenticación, la configuración local, el flujo de trabajo de desarrollo y las interacciones con las API de Google Cloud. Con esta herramienta, las tareas más comunes en la nube son pan comido: usa la línea de comandos o secuencias de comandos y otras automatizaciones para crear instancias de máquina virtual de Compute Engine, gestionar clústeres de Google Kubernetes Engine, desplegar aplicaciones de App Engine, etc.

Bibliotecas de cliente

El SDK de Google Cloud incluye bibliotecas de cliente instalables de Cloud y de las API de Google en lenguajes específicos. Dichas bibliotecas usan las convenciones y los estilos naturales de cada lenguaje y permiten gestionar la autenticación sin problemas. Además, requieren menos código estándar y optimizan el flujo de trabajo de desarrollo.

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

El SDK de Google Cloud cuenta con un conjunto de herramientas de línea de comandos, como gsutil, bq y kubectl. Con gsutil, puedes usar la línea de comandos para gestionar segmentos y objetos de Cloud Storage. La herramienta bq te permite ejecutar consultas y manipular conjuntos de datos, tablas y entidades en BigQuery a través de la línea de comandos. Gracias a kubectl, puedes desplegar y gestionar clústeres de contenedores de Kubernetes mediante la línea de comandos.

Novedades

Documentación

Tutorial
Instalar el SDK de Google Cloud

Descarga e inicializa la última versión del SDK de Google Cloud.

Tutorial
Instalar otros componentes

Puedes descargar más componentes, como herramientas de línea de comandos (bq, gsutil o kubectl), comandos de gcloud en versión alfa o beta, o dependencias que necesites.

Aspectos básicos de Google Cloud
Primeros pasos con las bibliotecas de cliente

Usa bibliotecas de cliente de lenguajes específicos para acceder a las API de Google Cloud.

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

Te ofrecemos un resumen general sobre esta herramienta de línea de comandos, incluidos los niveles de sus versiones, su estructura de comandos, conceptos importantes (como marcas generales, propiedades y configuraciones), asistencia para la escritura de secuencias de comandos y funciones para filtrar los resultados.

Tutorial
Escribir secuencias de comandos de gcloud

Puedes ejecutar comandos de gcloud desde una secuencia de comandos mediante funciones como la inhabilitación de solicitudes y la aplicación de filtros y formatos a los resultados.

Aplicaciones habituales

Automatizar tareas de Google Cloud

Con el SDK de Google Cloud, puedes crear secuencias de comandos usando las herramientas de línea de comandos gcloud, bq y gsutil para automatizar todas las tareas de Google Cloud que necesites, como desplegar código en App Engine, analizar datos de registros o actualizar redes de Compute Engine.

Escribir secuencias de comandos de la interfaz de línea de comandos de gcloud

Al escribir secuencias de comandos con el SDK de Google Cloud, puedes ejecutar comandos de la herramienta gcloud que utilicen secuencias de comandos y otras automatizaciones (por ejemplo, si usas Jenkins para automatizar tareas de Google Cloud). Además, la herramienta de línea de comandos gcloud permite aplicar filtros y formatos a los resultados de los comandos. De esta forma, resulta fácil estructurar y extraer información, así como combinar varios comandos para gestionar recursos de Google Cloud sin tener que hacerlo manualmente.

Todas las funciones

Herramienta de línea de comandos gcloud Con la herramienta de línea de comandos gcloud, puedes gestionar la autenticación, la configuración local, el flujo de trabajo de desarrollo y la interacción con las API de Google Cloud a través de la línea de comandos.
Bibliotecas de cliente El SDK de Google Cloud incluye bibliotecas de cliente de Cloud de lenguajes específicos que se pueden instalar. Estas bibliotecas utilizan las convenciones y los estilos naturales que admite cada lenguaje, gestionan los procesos de autenticación, reducen la cantidad de código estándar necesario y optimizan el flujo de trabajo de desarrollo.
Gsutil Con la herramienta gsutil, se puede acceder a Cloud Storage (lo que incluye un amplio abanico de tareas de gestión de segmentos y objetos) directamente desde la línea de comandos.
Bq La herramienta bq permite realizar consultas y manipular conjuntos de datos, tablas y entidades en BigQuery a través de la línea de comandos.
Kubectl La herramienta kubectl ofrece comandos con los que se puede tener un mayor control sobre los clústeres de Kubernetes. Entre otras muchas operaciones, esta herramienta permite desplegar aplicaciones, inspeccionar y gestionar recursos de clústeres y visualizar registros.
Emuladores El SDK de Google Cloud incluye emuladores para llevar a cabo tareas de desarrollo, pruebas y procesos de validación locales en productos como Bigtable, Datastore, Filestore y Pub/Sub.

Precios

Los usuarios que tengan una cuenta de Google Cloud pueden acceder gratuitamente al SDK de Google Cloud.