Usar Cloud Shell con la CLI gcloud

Si tienes instalada la CLI de gcloud, puedes interactuar con Cloud Shell desde tu terminal y usarlo como un entorno de desarrollo portátil y de pruebas. De esta forma, puedes trabajar cómodamente con los recursos de Cloud Shell, ya sea para probar rápidamente una operación o para usar el IDE que quieras y editar un archivo guardado en tu instancia de Cloud Shell desde tu ordenador local.

Usar gcloud cloud-shell

El grupo de comandos gcloud cloud-shell actual ofrece las siguientes funciones:

  • Establecer una sesión SSH interactiva con Cloud Shell mediante gcloud cloud-shell ssh.
  • Copia archivos entre tu máquina local y Cloud Shell mediante scp.
  • Monta tu directorio de Cloud Shell en tu sistema de archivos local mediante sshfs.

Para obtener más información, consulta la documentación de referencia de gcloud cloud-shell.

Ejemplo de flujo de trabajo

Para ilustrar el funcionamiento de gcloud cloud-shell, aquí tienes un ejemplo de cómo puedes usar estos comandos en la práctica:

  1. Inicia una sesión SSH:

    gcloud cloud-shell ssh
    
  2. Copia un archivo, data.txt, de Cloud Shell a tu máquina local:

    gcloud cloud-shell scp cloudshell:~/data.txt localhost:~data.txt
    
  3. Si usas Mac o Linux, puedes montar tu directorio principal de Cloud Shell en tu sistema de archivos local después de instalar sshfs.

    Esto te permite editar los archivos de tu directorio principal de Cloud Shell con las herramientas locales que elijas. Todos los datos del sistema de archivos montado de forma remota se almacenan en un disco persistente y se conservan entre sesiones.

    gcloud cloud-shell get-mount-command ~/my-cloud-shell