Introducción a Cloud Shell y gcloud

Google Cloud Shell le proporciona acceso de línea de comandos a los recursos informáticos alojados en Google Cloud Platform y ahora está disponible en Google Cloud Platform Console. Cloud Shell le facilita la administración de sus proyectos y recursos de Cloud Platform Console sin tener que instalar el SDK de Google Cloud y otras herramientas en su sistema. Con Cloud Shell, el comando gcloud SDK de Cloud y otras utilidades que necesita están siempre disponibles cuando las necesita.

En este laboratorio de código, aprenderá a conectarse a los recursos informáticos alojados en Google Cloud Platform a través de la web. Aprenderá a usar Cloud Shell y el comando gcloud SDK de Cloud.

Este tutorial está adaptado de https://cloud.google.com/cloud-shell/docs/quickstart y https://cloud.google.com/sdk/gcloud/ .

Lo que aprenderás

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

Lo que necesitarás

  • Familiaridad con los editores de texto estándar de Linux como Vim, EMAC o Nano

¿Cómo usarás este tutorial?

Léelo solo Léelo y completa los ejercicios.

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

Principiante Intermedio Competente

Configuración de entorno a su propio ritmo

  1. Inicie sesión en Cloud Console y cree un nuevo proyecto o reutilice uno existente. (Si aún no tiene una cuenta de Gmail o G Suite, debe crear una ).

dMbN6g9RawQj_VXCSYpdYncY-DbaRzr2GbnwoV7jFf1u3avxJtmGPmKpMYgiaMH-qu80a_NJ9p2IIXFppYk8x3wyymZXavjglNLJJhuXieCemtDX8H30h30h

ci9Oe6PgnbNuSYlMyvbXF1JdQyiHoEgnhl4PlV_MFagm2ppzhueRkqX4eLjJllZco_2zCp0V0bpTupUSKji9KkQyWqj11pqit1K1faS1V6aFxLpG01

8-tA_Lheyo8SscAVKrGii2coplQp2_D1Iosb2ViABY0UUO1A8cimXUu6Wf1R9zJIRExL5OB2j946aIiFtyKTzxDcNnuznmR45vZ2HASMoK3o67jgvcjU6CANgNgNgNgxuo-

Recuerde el ID del proyecto, un nombre único en todos los proyectos de Google Cloud (el nombre anterior ya se ha tomado y no funcionará para usted, ¡lo siento!). Más adelante en este codelab se hará referencia a él como PROJECT_ID .

  1. A continuación, deberá habilitar la facturación en Cloud Console para poder utilizar los recursos de Google Cloud.

Ejecutar este codelab no debería costar mucho, si es que cuesta algo. Asegúrese de seguir las instrucciones de la sección "Limpieza" que le indica cómo cerrar los recursos para no incurrir en facturación más allá de este tutorial. Los nuevos usuarios de Google Cloud son elegibles para el programa de prueba gratuita de $ 300 USD .

Lanzar Cloud Shell

Activar Cloud Shell

  1. Desde Cloud Console, haga clic en Activar Cloud Shell H7JlbhKGHITmsxhQIcLwoe5HXZMhDlYue4K-SPszMxUxDjIeWfOHBfxDHYpmLQTzUmQ7Xx8o6OJUlANnQF0iBuUyfp1RzVad_4nCalZQrz5LWGFKFD_4nCalZQrZ5LWG .

zlNW0HehB_AFW1qZ4AyebSQUdWm95n7TbnOr7UVm3j9dFcg6oWApJRlC0jnU1Mvb-IQp-trP1Px8xKNwt6o3pP6fyih947sEhOFI4IRF0rW7WZrk

Si nunca antes ha iniciado Cloud Shell, se le presentará una pantalla intermedia (debajo del pliegue) que describe de qué se trata. Si ese es el caso, haga clic en Continuar (y no volverá a verlo). Así es como se ve esa pantalla única:

kEPbNAo_w5C_pi9QvhFwWwky1cX8hr_xEMGWySNIoMCdi-Djx9AQRqWn -__ DmEpC7vKgUtl-feTcv-wBxJ8NwzzAp7mY65-fi2LJo4twUoew3Yr2LJo4twUoew6Yr1

Solo debería llevar unos minutos aprovisionar y conectarse a Cloud Shell.

pTv5mEKzWMWp5VBrg2eGcuRPv9dLInPToS-mohlrqDASyYGWnZ_SwE-MzOWHe76ZdCSmw0kgWogSJv27lrQE8pvA5OD6P1I47nz8vrAdK7yR1xRxorZKK

Esta máquina virtual está cargada con todas las herramientas de desarrollo que necesitará. Ofrece un directorio de inicio persistente de 5 GB y se ejecuta en Google Cloud, lo que mejora enormemente el rendimiento y la autenticación de la red. Gran parte, si no todo, de su trabajo en este laboratorio de código se puede hacer simplemente con un navegador o su Chromebook.

Una vez conectado a Cloud Shell, debería ver que ya está autenticado y que el proyecto ya está configurado en su ID de proyecto.

  1. Ejecute el siguiente comando en Cloud Shell para confirmar que está autenticado:
gcloud auth list

Salida de comando

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

To set the active account, run:
    $ gcloud config set account `ACCOUNT`
gcloud config list project

Salida de comando

[core]
project = <PROJECT_ID>

Si no es así, puede configurarlo con este comando:

gcloud config set project <PROJECT_ID>

Salida de comando

Updated property [core/project].

Después del lanzamiento de Cloud Shell, puede usar la línea de comandos para invocar el comando gcloud SDK de Cloud u otras herramientas disponibles en la instancia de la máquina virtual. También puede usar su directorio $HOME en el almacenamiento de disco persistente para almacenar archivos entre proyectos y entre sesiones de Cloud Shell. Su directorio $HOME es privado para usted y otros usuarios no pueden acceder a él.

Comencemos echando un vistazo a los comandos disponibles. Prueba esto:

gcloud -h

Las pautas de uso simples están disponibles agregando -h al final de cualquier invocación de gcloud . Se puede obtener ayuda más detallada agregando la gcloud --help o ejecutando gcloud help COMMAND .

Darle una oportunidad:

gcloud config --help

Ahora intenta

gcloud help config

Notarás que los gcloud config --help y gcloud help config son equivalentes; ambos brindan ayuda extensa y detallada.

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

gcloud config list

Quizás se pregunte si hay otras propiedades que no se establecieron. Puede ver todas las propiedades llamando a:

gcloud config list --all

Resumen

En este paso, inició Cloud Shell y llamó a algunos comandos simples de gcloud .

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

Aprende más

Licencia

Este trabajo está sujeto a una licencia genérica Creative Commons Attribution 2.0.