Use o Cloud Shell com a CLI gcloud

Se tiver a CLI gcloud instalada, pode interagir com o Cloud Shell a partir do seu terminal e usá-lo como uma sandbox e um ambiente de programação portátil. Isto oferece a conveniência de trabalhar com recursos do Cloud Shell, quer para testar rapidamente uma operação ou usar um IDE à sua escolha para editar um ficheiro guardado na sua instância do Cloud Shell a partir do computador local.

Usar gcloud cloud-shell

O grupo de comandos gcloud cloud-shell atual oferece a seguinte funcionalidade:

  • Estabelecer uma sessão SSH interativa com o Cloud Shell através de gcloud cloud-shell ssh.
  • Copie ficheiros entre a sua máquina local e a máquina do Cloud Shell através do comando scp.
  • Monte o diretório do Cloud Shell no seu sistema de ficheiros local através do sshfs.

Para mais detalhes, consulte a documentação de referência para gcloud cloud-shell.

Exemplo de fluxo de trabalho

Para ilustrar o funcionamento do gcloud cloud-shell, segue-se um exemplo de como pode usar estes comandos na prática:

  1. Inicie uma sessão SSH:

    gcloud cloud-shell ssh
    
  2. Copie um ficheiro, data.txt, do Cloud Shell para a sua máquina local:

    gcloud cloud-shell scp cloudshell:~/data.txt localhost:~data.txt
    
  3. Se estiver a usar o Mac ou o Linux, pode montar o diretório pessoal do Cloud Shell no seu sistema de ficheiros local após instalar o sshfs.

    Isto permite-lhe editar os ficheiros no diretório base do Cloud Shell através das ferramentas locais à sua escolha. Todos os dados no seu sistema de ficheiros montado remotamente são armazenados num disco persistente e armazenados em várias sessões.

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