Cloud Shell mit der gcloud CLI verwenden

Wenn die gcloud CLI installiert ist, können Sie interagieren mit Cloud Shell über Ihr Terminal verbinden und es als Sandbox und mobile Entwicklungsumgebung. Dies bietet die Möglichkeit, mit Cloud Shell-Ressourcen zu arbeiten, unabhängig davon, ob Sie einen Vorgang schnell testen oder eine IDE Ihrer Wahl verwenden möchten, um eine auf Ihrer Cloud Shell-Instanz gespeicherte Datei von Ihrem lokalen Computer aus zu bearbeiten.

gcloud cloud-shell verwenden

Das aktuelle gcloud cloud-shell-Befehlsgruppenangebot bietet die folgenden Funktionen:

  • Eine interaktiven SSH-Sitzung mit Cloud Shell mithilfe von gcloud cloud-shell ssh einrichten.
  • Kopieren Sie Dateien mithilfe von scp zwischen dem lokalen Computer und der Cloud Shell-Maschine.
  • Stellen Sie Ihr Cloud Shell-Verzeichnis über sshfs in Ihrem lokalen Dateisystem bereit.

Weitere Informationen finden Sie in der Referenzdokumentation zu gcloud cloud-shell.

Beispielworkflow

Um die Arbeit von gcloud cloud-shell finden Sie hier ein Beispiel dafür, wie diese Befehle in der Praxis funktionieren:

  1. Starten Sie eine SSH-Sitzung:

    gcloud cloud-shell ssh
    
  2. Kopieren Sie die Datei data.txt von Cloud Shell auf Ihren lokalen Computer:

    gcloud cloud-shell scp cloudshell:~/data.txt localhost:~data.txt
    
  3. Wenn Sie Mac oder Linux verwenden, können Sie Ihr Cloud Shell-Baisisverzeichnis nach der Installation von sshfs in Ihrem lokalen Dateisystem bereitstellen.

    Auf diese Weise können Sie die Dateien in Ihrem Cloud Shell-Basisverzeichnis mit den von Ihnen ausgewählten lokalen Tools bearbeiten. Alle Daten in Ihrem remote bereitgestellten Remotedateisystem werden auf einer Persistent Disk sitzungsübergreifend gespeichert.

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