Utilizzare Cloud Shell con l'interfaccia a riga di comando gcloud

Se hai installato Google Cloud CLI, puoi interagire con Cloud Shell dal terminale e utilizzarlo come sandbox e ambiente di sviluppo portatile. In questo modo puoi lavorare facilmente con le risorse di Cloud Shell, che si tratti di testare rapidamente un'operazione o di utilizzare un IDE a tua scelta per modificare un file salvato nell'istanza Cloud Shell dal tuo computer locale.

Utilizza gcloud cloud-shell

L'offerta attuale per il gruppo di comandi gcloud cloud-shell fornisce quanto segue funzionalità:

  • Stabilire una sessione SSH interattiva con Cloud Shell utilizzando gcloud cloud-shell ssh.
  • Copia i file tra la macchina locale e Cloud Shell tramite scp.
  • Monta la directory Cloud Shell sul file system locale tramite sshfs.

Per ulteriori dettagli, consulta la documentazione di riferimento per gcloud cloud-shell

Flusso di lavoro di esempio

Per illustrare il funzionamento di gcloud cloud-shell, ecco un esempio di come puoi utilizzare questi comandi nella pratica:

  1. Avvia una sessione SSH:

    gcloud cloud-shell ssh
    
  2. Copia un file, data.txt, da Cloud Shell alla tua macchina locale:

    gcloud cloud-shell scp cloudshell:~/data.txt localhost:~data.txt
    
  3. Se utilizzi Mac o Linux, puoi montare la home directory di Cloud Shell sul tuo file system locale dopo aver installato sshfs.

    In questo modo puoi modificare i file nella home directory di Cloud Shell utilizzando gli strumenti locali che preferisci. Tutti i dati del sistema di file montato da remoto vengono archiviati su un disco persistente e nelle sessioni.

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