Cloud Shell mit der gcloud CLI verwenden

Wenn Sie die gcloud CLI installiert haben, können Sie von Ihrem Terminal aus mit Cloud Shell interagieren und es als Sandbox und übertragbare Entwicklungsumgebung verwenden! 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