Utiliser Cloud Shell avec la gcloud CLI

Si la gcloud CLI est installée, vous pouvez interagir avec Cloud Shell à partir de votre terminal, et l'utiliser comme bac à sable et environnement de développement portable. Cela offre la commodité de travailler avec les ressources Cloud Shell, que ce soit pour tester rapidement une opération ou utiliser un IDE de votre choix pour modifier un fichier enregistré sur votre instance Cloud Shell depuis votre bureau local.

Utiliser "gcloud cloud-shell"

L'offre actuelle du groupe de commandes gcloud cloud-shell fournit les fonctionnalités suivantes :

  • Établissement d'une session SSH interactive avec Cloud Shell à l'aide de gcloud cloud-shell ssh
  • Copie des fichiers entre votre machine locale et la machine Cloud Shell via scp
  • Installation de votre répertoire Cloud Shell sur votre système de fichiers local via sshfs

Pour en savoir plus, consultez la documentation de référence sur gcloud cloud-shell.

Exemple de workflow

Pour illustrer le fonctionnement de gcloud cloud-shell, voici un exemple de la façon dont vous pouvez utiliser ces commandes dans la pratique :

  1. Démarrez une session SSH :

    gcloud cloud-shell ssh
    
  2. Copiez un fichier, data.txt, de Cloud Shell vers votre ordinateur local :

    gcloud cloud-shell scp cloudshell:~/data.txt localhost:~data.txt
    
  3. Si vous utilisez Mac ou Linux, vous pouvez monter votre répertoire personnel Cloud Shell sur votre système de fichiers local après avoir installé sshfs.

    Cela vous permet de modifier les fichiers de votre répertoire de base Cloud Shell à l'aide de votre choix d'outils locaux. Toutes les données de votre système de fichiers monté à distance sont stockées sur un disque persistant et stockées sur plusieurs sessions.

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