Cómo comenzar a usar Cloud Shell y gcloud

1. Descripción general

Google Cloud Shell te proporciona acceso de línea de comandos a los recursos de procesamiento alojados en Google Cloud Platform y ya está disponible en Google Cloud Platform Console. Cloud Shell facilita la administración de tus proyectos y recursos de Cloud Platform Console sin tener que instalar el SDK de Google Cloud ni ninguna otra herramienta en tu sistema. Con Cloud Shell, el comando gcloud del SDK de Cloud y otras utilidades que necesites están siempre disponibles cuando los necesites.

En este codelab, aprenderás a conectarte a recursos de procesamiento alojados en Google Cloud Platform a través de la Web. Aprenderás a usar Cloud Shell y el comando gcloud del SDK de Cloud.

Este instructivo se adaptó de https://cloud.google.com/cloud-shell/docs/quickstart y https://cloud.google.com/sdk/gcloud/.

Qué aprenderás

  • Cómo conectarse a recursos de procesamiento alojados en Google Cloud Platform
  • Cómo usar los comandos de gcloud

Requisitos

  • Se recomienda estar familiarizado con editores de texto estándares de Linux, como Vim, Emacs o Nano.

¿Cómo usarás este instructivo?

Ler Leer y completar los ejercicios

¿Cómo calificarías tu experiencia con el uso de los servicios de Google Cloud Platform y Firebase?

Principiante Intermedio Avanzado

2. Configuración y requisitos

Configuración del entorno de autoaprendizaje

  1. Accede a la consola de Cloud y crea un proyecto nuevo o reutiliza uno existente. Si aún no tienes una cuenta de Gmail o de Google Workspace, debes crear una.

96a9c957bc475304.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.png

Recuerde el ID de proyecto, un nombre único en todos los proyectos de Google Cloud (el nombre anterior ya se encuentra en uso y no lo podrá usar). Se mencionará más adelante en este codelab como PROJECT_ID.

  1. A continuación, deberás habilitar la facturación en la consola de Cloud para usar los recursos de Google Cloud recursos.

Ejecutar este codelab no debería costar mucho, tal vez nada. Asegúrate de seguir las instrucciones de la sección “Realiza una limpieza”, en la que se aconseja cómo cerrar recursos para que no se te facture más allá de este instructivo. Los usuarios nuevos de Google Cloud son aptos para participar en el programa Prueba gratuita de USD 300.

Iniciar Cloud Shell

Activar Cloud Shell

  1. En la consola de Cloud, haz clic en Activar Cloud Shell4292cbf4971c9786.png.

bce75f34b2c53987.png

Si nunca has iniciado Cloud Shell, aparecerá una pantalla intermedia (mitad inferior de la página) en la que se describirá qué es. Si ese es el caso, haz clic en Continuar (y no volverás a verla). Así es como se ve la pantalla única:

70f315d7b402b476.png

El aprovisionamiento y la conexión a Cloud Shell solo tomará unos minutos.

fbe3a0674c982259.png

Esta máquina virtual está cargada con todas las herramientas de desarrollo que necesitas. Ofrece un directorio principal persistente de 5 GB y se ejecuta en Google Cloud, lo que permite mejorar considerablemente el rendimiento de la red y la autenticación. Gran parte de tu trabajo en este codelab, si no todo, se puede hacer simplemente con un navegador o tu Chromebook.

Una vez conectado a Cloud Shell, debería ver que ya se autenticó y que el proyecto ya se configuró con tu ID del proyecto.

  1. En Cloud Shell, ejecuta el siguiente comando para confirmar que está autenticado:
gcloud auth list

Resultado del comando

 Credentialed Accounts
ACTIVE  ACCOUNT
*       <my_account>@<my_domain.com>

To set the active account, run:
    $ gcloud config set account `ACCOUNT`
  1. En Cloud Shell, ejecuta el siguiente comando para confirmar que el comando gcloud conoce tu proyecto:
gcloud config list project

Resultado del comando

[core]
project = <PROJECT_ID>

De lo contrario, puedes configurarlo con el siguiente comando:

gcloud config set project <PROJECT_ID>

Resultado del comando

Updated property [core/project].

3. Usa la línea de comandos

Después de que se inicie Cloud Shell, puedes usar la línea de comandos para invocar el comando gcloud del SDK de Cloud o cualquier otra herramienta disponible en la instancia de la máquina virtual. También puedes usar tu directorio $HOME en el almacenamiento en disco persistente para almacenar archivos en los proyectos y hacer que persistan de una sesión de Cloud Shell a otra. Tu directorio $HOME es privado, por lo que otros usuarios no pueden acceder a él.

Comencemos por ver los comandos disponibles. Prueba lo siguiente:

gcloud -h

Para consultar los lineamientos de uso simples, agrega -h al final de cualquier invocación de gcloud. Agrega la marca --help o ejecuta gcloud help COMMAND para obtener ayuda más detallada.

Pruebe lo siguiente:

gcloud config --help

Probar ahora

gcloud help config

Notarás que los comandos gcloud config --help y gcloud help config son equivalentes, ya que ambos proporcionan ayuda completa y detallada.

4. Cómo usar los comandos de gcloud

Intentemos ver la lista de configuraciones en nuestro entorno. Después de leer la ayuda detallada del paso anterior, sabemos que podemos usar el comando gcloud list.

gcloud config list

Es posible que te preguntes si hay otras propiedades que no se configuraron. Puedes ver todas las propiedades con la siguiente llamada:

gcloud config list --all

Resumen

En este paso, iniciaste Cloud Shell y llamaste a algunos comandos de gcloud simples.

5. ¡Felicitaciones!

Aprendiste a iniciar Cloud Shell y a ejecutar algunos comandos de gcloud de muestra.

Más información

Licencia

Este trabajo cuenta con una licencia Atribución 2.0 Genérica de Creative Commons.