Accéder à Cloud Shell à partir de la ligne de commande

Si vous disposez de SDK Google Cloud, vous pouvez interagir avec Cloud Shell directement depuis 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 dans le confort de votre bureau local.

Utilisation du dépôt gcloud cloud-shell

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

  • Établir une session SSH interactive avec Cloud Shell en utilisant gcloud alpha cloud-shell ssh.
  • Copiez des fichiers entre votre machine locale et Cloud Shell via scp.
  • Montez votre répertoire Cloud Shell sur votre système de fichiers local via sshfs.

Pour plus de détails, consultez la documentation de référence pour gcloud alpha 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 alpha cloud-shell ssh
    
  2. Copiez un fichier, 'data.txt', de Cloud Shell sur votre machine locale :

    gcloud alpha 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 alpha cloud-shell get-mount-command ~/my-cloud-shell