
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create a virtual machine with gcloud
/ 50
Update the firewall
/ 50
Über eine Befehlszeile in Cloud Shell können Sie auf Computing-Ressourcen in Google Cloud zugreifen. Cloud Shell ist eine auf Debian basierende virtuelle Maschine mit einem nichtflüchtigen 5-GB-Basisverzeichnis, die die Verwaltung von Google Cloud-Projekten und -Ressourcen erleichtert. Das Befehlszeilentool gcloud
und andere benötigte Dienstprogramme sind in Cloud Shell vorinstalliert, sodass Sie ohne aufwendige Vorbereitungen loslegen können.
In diesem praxisorientierten Lab erfahren Sie, wie Sie mit dem Tool gcloud
in Cloud Shell eine Verbindung zu Computing-Ressourcen in Google Cloud herstellen.
Wir empfehlen, die Befehle selbst einzugeben, damit Sie die wichtigsten Konzepte schneller erlernen. In vielen Labs gibt es einen Codeblock, der die erforderlichen Befehle enthält. Sie können die Befehle einfach aus dem Codeblock herauskopieren und im Verlauf des Labs an den entsprechenden Stellen einfügen.
gcloud
-Befehlen.Vim
, Emacs
oder Nano
Lesen Sie diese Anleitung. Labs sind zeitlich begrenzt und können nicht pausiert werden. Der Timer beginnt zu laufen, wenn Sie auf Lab starten klicken, und zeigt Ihnen, wie lange die Ressourcen für das Lab verfügbar sind.
In diesem praxisorientierten Lab können Sie die Lab-Aktivitäten in einer echten Cloud-Umgebung selbst durchführen – nicht in einer Simulations- oder Demo-Umgebung. Dazu erhalten Sie neue, temporäre Anmeldedaten, mit denen Sie für die Dauer des Labs auf Google Cloud zugreifen können.
Für dieses Lab benötigen Sie Folgendes:
Klicken Sie auf Lab starten. Wenn Sie für das Lab bezahlen müssen, wird ein Pop-up-Fenster geöffnet, in dem Sie Ihre Zahlungsmethode auswählen können. Auf der linken Seite befindet sich der Bereich Details zum Lab mit diesen Informationen:
Klicken Sie auf Google Cloud Console öffnen (oder klicken Sie mit der rechten Maustaste und wählen Sie Link in Inkognitofenster öffnen aus, wenn Sie Chrome verwenden).
Im Lab werden Ressourcen aktiviert. Anschließend wird ein weiterer Tab mit der Seite Anmelden geöffnet.
Tipp: Ordnen Sie die Tabs nebeneinander in separaten Fenstern an.
Kopieren Sie bei Bedarf den folgenden Nutzernamen und fügen Sie ihn in das Dialogfeld Anmelden ein.
Sie finden den Nutzernamen auch im Bereich Details zum Lab.
Klicken Sie auf Weiter.
Kopieren Sie das folgende Passwort und fügen Sie es in das Dialogfeld Willkommen ein.
Sie finden das Passwort auch im Bereich Details zum Lab.
Klicken Sie auf Weiter.
Klicken Sie sich durch die nachfolgenden Seiten:
Nach wenigen Augenblicken wird die Google Cloud Console in diesem Tab geöffnet.
Cloud Shell ist eine virtuelle Maschine, auf der Entwicklertools installiert sind. Sie bietet ein Basisverzeichnis mit 5 GB nichtflüchtigem Speicher und läuft auf Google Cloud. Mit Cloud Shell erhalten Sie Befehlszeilenzugriff auf Ihre Google Cloud-Ressourcen.
Wenn Sie verbunden sind, sind Sie bereits authentifiziert und das Projekt ist auf Ihre Project_ID,
gcloud
ist das Befehlszeilentool für Google Cloud. Das Tool ist in Cloud Shell vorinstalliert und unterstützt die Tab-Vervollständigung.
Ausgabe:
Ausgabe:
gcloud
finden Sie in Google Cloud in der Übersicht zur gcloud CLI.
Nach der Aktivierung von Cloud Shell können Sie das Cloud SDK-Tool gcloud
oder andere Tools, die in der virtuellen Maschine zur Verfügung stehen, über die Befehlszeile aufrufen. Später in diesem Lab verwenden Sie das Verzeichnis $HOME
, um Dateien im nichtflüchtigen Festplattenspeicher projektübergreifend und nach Cloud Shell-Sitzungen zu speichern. Das Verzeichnis $HOME
ist privat und kann nicht von anderen Nutzern aufgerufen werden.
In diesem Abschnitt erfahren Sie, welche Aspekte der Entwicklungsumgebung Sie anpassen können.
Manche Ressourcen der Google Compute Engine befinden sich in Regionen oder Zonen. Eine Region ist ein spezifischer geografischer Ort, an dem Sie Ihre Ressourcen ausführen können. Jede Region hat eine oder mehrere Zonen. us-central1
bezeichnet zum Beispiel eine Region in der Mitte der USA und umfasst die Zonen us-central1-a
, us-central1-b
, us-central1-c
und us-central1-f
. Der folgenden Tabelle können Sie entnehmen, welche Zonen in welcher Region liegen:
Westen der USA | Mitte der USA | Osten der USA | Westeuropa | Ostasien |
---|---|---|---|---|
us-west1-a | us-central1-a | us-east1-b | europe-west1-b | asia-east1-a |
us-west1-b | us-central1-b | us-east1-c | europe-west1c | asia-east1-b |
– | us-central1-c | us-east1-d | europe-west1-d | asia-east1-c |
– | us-central1-f | – | – | – |
Ressourcen, die sich in einer Zone befinden, werden als zonale Ressourcen bezeichnet. VM-Instanzen und nichtflüchtige Speicher befinden sich in einer Zone. Wenn Sie der Instanz einer virtuellen Maschine nichtflüchtigen Speicher zuweisen möchten, müssen sich beide Ressourcen in derselben Zone befinden. Das Gleiche gilt, wenn Sie einer Instanz eine statische IP-Adresse zuweisen möchten: Die Instanz muss sich in derselben Region wie die statische IP-Adresse befinden.
Legen Sie als Region
Führen Sie den folgenden Befehl aus, um die Regionseinstellung für das Projekt anzuzeigen:
Legen Sie als Zone
Führen Sie den folgenden Befehl aus, um die Zoneneinstellung für das Projekt anzuzeigen:
Kopieren Sie die Projekt-ID in die Zwischenablage oder einen Texteditor. Die Projekt-ID wird an 2 Stellen aufgelistet:
Führen Sie in Cloud Shell den folgenden gcloud
-Befehl aus, um die Projekt-ID Ihres Projekts aufzurufen:
Führen Sie in Cloud Shell den folgenden gcloud
-Befehl aus, um Details zum Projekt zu erhalten:
Die Metadatenwerte der Zone und Region sind in der Ausgabe enthalten.
Sie benötigen die hier ausgegebene Zone google-compute-default-zone
später in diesem Lab.
google-compute-default-region
und google-compute-default-zone
fehlen, bedeutet dies, dass keine Standardzone oder ‑region festgelegt wurde.
Die Ausgabe enthält jedoch noch andere hilfreiche Informationen über Ihr Projekt. Nehmen Sie sich Zeit, diese im Detail anzusehen.
Umgebungsvariablen sind Variablen, die Ihre Umgebung definieren und beim Schreiben von Skripts mit APIs oder ausführbaren Dateien Zeit sparen.
Erstellen Sie eine Umgebungsvariable zum Speichern Ihrer Projekt-ID:
Erstellen Sie eine Umgebungsvariable zum Speichern Ihrer Zone:
Führen Sie folgende Befehle aus, um zu prüfen, ob die Variablen richtig festgelegt wurden:
Die echo-Befehle sollten die richtige Projekt-ID und Zone ausgeben.
Mit dem Tool gcloud
können Sie eine neue VM-Instanz erstellen.
Führen Sie den folgenden Befehl aus, um die VM zu erstellen:
Ausgabe:
Befehlsdetails
gcloud compute
können Sie Ihre Compute Engine-Ressourcen einfacher als mit der Compute Engine API verwalten.instances create
wird eine neue Instanz erstellt.gcelab2
ist der Name der VM.--machine-type
wird e2-medium als Maschinentyp festgelegt.--zone
wird angegeben, wo die VM erstellt wurde.--zone
weglassen, kann das Tool gcloud
die gewünschte Zone aus Ihren Standardattributen ableiten. Andere erforderliche Instanzeinstellungen wie machine type
und image
werden auf Standardwerte gesetzt, wenn sie nicht im Befehl create
angegeben werden.Klicken Sie auf Fortschritt prüfen. Wenn Sie mit dem Tool gcloud
eine virtuelle Maschine erstellt haben, wird ein Testergebnis angezeigt.
create
aufzurufen, führen Sie folgenden Befehl aus:Wenn Sie das Flag -h
(für Hilfe) an das Ende eines gcloud
-Befehls einfügen, werden damit einfache Nutzungshinweise für gcloud
aufgerufen.
Führen Sie dazu diesen Befehl aus:
Ausführlichere Hilfeinformationen erhalten Sie, wenn Sie das Flag --help
an einen Befehl anhängen oder den Befehl gcloud help
ausführen.
Führen Sie dazu diesen Befehl aus:
Geben Sie Q
ein und drücken Sie die Eingabetaste, um das Fenster zu schließen.
Führen Sie dazu diesen Befehl aus:
Die Befehle gcloud config --help
und gcloud help config
sind gleichwertig, das heißt, sie geben beide lange, ausführliche Hilfeinformationen aus.
Es gibt in gcloud
globale Flags, die die Funktionsweise von Befehlen auf Aufrufebene steuern. Flags überschreiben alle Werte, die in SDK-Attributen festgelegt sind.
Rufen Sie die Konfigurationsliste in Ihrer Umgebung auf:
So rufen Sie alle Attribute und die zugehörigen Einstellungen auf:
Listen Sie Ihre Komponenten auf:
Mit diesem Befehl werden die gcloud
-Komponenten abgerufen, die zur sofortigen Nutzung in diesem Lab zur Verfügung stehen.
Die gcloud
-Befehlszeile ist ein leistungsstarkes Tool.
Sie können sich damit bestimmte Informationen anzeigen lassen.
Rufen Sie die im Projekt verfügbare Computing-Instanz ab:
gcloud
bietet praktische Formatierungen, um bestimmte Ressourcen zu identifizieren.
Beispielausgabe:
Rufen Sie die virtuelle Maschine „gcelab2“ ab:
Beispielausgabe:
Mit dem obigen Befehl haben Sie gcloud
angewiesen, nur die den Kriterien entsprechenden Informationen anzuzeigen, also den entsprechenden Namen der virtuellen Instanz.
Rufen Sie die Firewallregeln im Projekt ab:
Ausgabe:
Rufen Sie die Firewallregeln für das Standardnetzwerk ab:
Ausgabe:
Rufen Sie die Firewallregeln für das Standardnetzwerk ab, wobei die Zulassungsregel eine ICMP-Regel ist:
Ausgabe:
gcloud compute
erleichtert das Herstellen von Verbindungen zu Instanzen.
Der Befehl gcloud compute ssh
bildet einen Wrapper um SSH und übernimmt damit die Authentifizierung und die Zuordnung der Instanznamen zu IP-Adressen.
Um die VM mit SSH zu verbinden, führen Sie folgenden Befehl aus:
Ausgabe:
Geben Sie Y ein, um fortzufahren.
Drücken Sie zweimal die Eingabetaste, um die Passphrase leer zu lassen.
Installieren Sie einen Nginx
-Webserver auf der virtuellen Maschine:
Sie müssen hier nichts weiter tun. Führen Sie den folgenden Befehl aus, um die Verbindung zu SSH zu trennen und die Remote-Shell zu verlassen:
Sie sollten sich jetzt wieder bei der Eingabeaufforderung Ihres Projekts befinden.
Bei der Verwendung von Computing-Ressourcen wie virtuellen Maschinen ist es wichtig, die zugehörigen Firewallregeln zu kennen.
Rufen Sie die Firewallregeln für das Projekt ab:
Ausgabe:
Der Ausgabe können Sie entnehmen, dass zwei Netzwerke verfügbar sind.
Die virtuelle Maschine gcelab2
befindet sich im Netzwerk default
.
Versuchen Sie, auf den Nginx-Dienst auf der virtuellen Maschine gcelab2
zuzugreifen.
Hinweis: Die Kommunikation mit der virtuellen Maschine wird fehlschlagen, weil sie keine entsprechende Firewallregel hat. Der Nginx-Webserver möchte über tcp:80 kommunizieren. Das müssen Sie tun, damit die Kommunikation funktioniert:
Fügen Sie der virtuellen Maschine ein Tag hinzu:
Aktualisieren Sie die Firewallregel, um die Kommunikation zuzulassen:
Rufen Sie die Firewallregeln für das Projekt ab:
Ausgabe:
Prüfen Sie, ob die Kommunikation über HTTP mit der virtuellen Maschine funktioniert:
Sie sehen die standardmäßige nginx
-Ausgabe.
Logs helfen Ihnen dabei, die Funktionsweise Ihres Projekts zu verstehen.
Mithilfe von gcloud
können Sie auf die verschiedenen Logs zugreifen, die Ihnen in Google Cloud zur Verfügung stehen.
Rufen Sie die verfügbaren Systemprotokolle ab:
Ausgabe:
Rufen Sie die Logs zu Computing-Ressourcen ab:
Ausgabe:
Lesen Sie die Logs zum Ressourcentyp gce_instance
:
Lesen Sie die Logs für eine bestimmte virtuelle Maschine:
Beantworten Sie die folgende Multiple-Choice-Frage, um Ihr erworbenes Wissen zu testen und zu festigen.
Sie haben Cloud Shell gestartet und einige gcloud
-Beispielbefehle ausgeführt.
Weitere Informationen zu Cloud Shell finden Sie in der Cloud Shell-Dokumentation oder dem YouTube-Video Using Google Cloud Shell.
Weitere Informationen zu gcloud
finden Sie unter gcloud CLI – Übersicht oder in dem YouTube-Video Getting Help with gcloud.
Absolvieren Sie als Nächstes diese Labs:
In unseren Schulungen erfahren Sie alles zum optimalen Einsatz unserer Google Cloud-Technologien und können sich entsprechend zertifizieren lassen. Unsere Kurse vermitteln technische Fähigkeiten und Best Practices, damit Sie möglichst schnell mit Google Cloud loslegen und Ihr Wissen fortlaufend erweitern können. Wir bieten On-Demand-, Präsenz- und virtuelle Schulungen für Anfänger wie Fortgeschrittene an, die Sie individuell in Ihrem eigenen Zeitplan absolvieren können. Mit unseren Zertifizierungen weisen Sie nach, dass Sie Experte im Bereich Google Cloud-Technologien sind.
Anleitung zuletzt am 9. September 2024 aktualisiert
Lab zuletzt am 9. September 2024 getestet
© 2025 Google LLC. Alle Rechte vorbehalten. Google und das Google-Logo sind Marken von Google LLC. Alle anderen Unternehmens- und Produktnamen können Marken der jeweils mit ihnen verbundenen Unternehmen sein.
Diese Inhalte sind derzeit nicht verfügbar
Bei Verfügbarkeit des Labs benachrichtigen wir Sie per E-Mail
Sehr gut!
Bei Verfügbarkeit kontaktieren wir Sie per E-Mail
One lab at a time
Confirm to end all existing labs and start this one