![](https://cdn.qwiklabs.com/assets/labs/start_lab-f45aca49782d4033c3ff688160387ac98c66941d.png)
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 topic
/ 50
Create a subscription
/ 50
Mit dem Pub/Sub-Dienst können Anwendungen Nachrichten verlässlich, schnell und asynchron austauschen. Zu diesem Zweck veröffentlicht ein Datenersteller Nachrichten unter einem Cloud Pub/Sub-Thema. Ein Abonnentenclient erstellt dann ein Abo für dieses Thema und ruft Nachrichten aus dem Abo ab. Cloud Pub/Sub speichert bis zu sieben Tage lang Nachrichten, die nicht zuverlässig zugestellt werden konnten.
In diesem Lab erfahren Sie, wie Sie mit Pub/Sub und der Python-Clientbibliothek Nachrichten veröffentlichen können.
Aufgaben in diesem Lab:
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.
Virtuelle Python-Umgebungen werden verwendet, um die Paketinstallation vom System zu isolieren.
virtualenv
-Umgebung installieren:Pub/Sub ist ein asynchroner globaler Messaging-Dienst. Drei Begriffe werden im Zusammenhang mit Pub/Sub häufig verwendet: Themen, Veröffentlichen und Abonnieren.
Ein Thema ist ein gemeinsam genutzter String, mit dem Anwendungen über einen gemeinsamen Thread miteinander verbunden werden können.
Publisher übertragen (bzw. veröffentlichen) Nachrichten per Push an ein Pub/Sub-Thema. Abonnenten schließen ein Abo des betreffenden Threads ab und rufen entweder Nachrichten aus dem Thema ab oder konfigurieren Webhooks für Push-Abos. Jeder Abonnent muss die einzelnen Nachrichten innerhalb eines konfigurierbaren Zeitfensters bestätigen.
Zusammengefasst erstellt ein Publisher Nachrichten und sendet sie an ein Thema. Ein Abonnent erstellt ein Abo für ein Thema, um Nachrichten aus diesem Thema zu erhalten.
Pub/Sub ist in Cloud Shell vorinstalliert. Daher sind für den Einstieg in diesen Dienst weder Installation noch Konfiguration erforderlich. In diesem Lab verwenden Sie Python, um das Thema und den Abonnenten zu erstellen und dann die Nachricht aufzurufen. Zum Veröffentlichen der Nachricht im Thema verwenden Sie einen gcloud-Befehl.
Zum Veröffentlichen von Daten in Pub/Sub erstellen Sie ein Thema und konfigurieren dann einen Publisher für das Thema.
GOOGLE_CLOUD_PROJECT
gespeichert werden:publisher.py
ist ein Skript, mit dem dargestellt wird, wie grundlegende Vorgänge in Themen mit der Cloud Pub/Sub API durchgeführt werden. So rufen Sie den Inhalt des Publisher-Skripts auf:
python-pubsub/samples/snippets/publisher.py
verwenden.
Beispielausgabe:
Beispielausgabe:
Abgeschlossene Aufgabe testen
Klicken Sie auf Fortschritt prüfen. Wenn Sie erfolgreich ein Cloud Pub/Sub-Thema erstellt haben, erhalten Sie ein Testergebnis.
Beispielausgabe:
Sie können auch das Thema aufrufen, das Sie gerade in der Cloud Console erstellt haben.
Sie sollten nun MyTopic
sehen.
subscriber.py
:Abgeschlossene Aufgabe testen
Klicken Sie auf Fortschritt prüfen. Wenn Sie erfolgreich ein Cloud Pub/Sub-Abo erstellt haben, erhalten Sie ein Testergebnis.
Es wird lediglich ein Abo angezeigt, da Sie nur ein Abo erstellt haben.
Beispielausgabe:
Überprüfen Sie das Abo, das Sie gerade in der Konsole erstellt haben. Klicken Sie links auf Subscriptions (Abos). Der Aboname und andere Details werden angezeigt.
So rufen Sie Informationen zum Skript subscriber
ab:
Ausgabe:
Nachdem Sie nun MyTopic
(das Thema) und ein Abo für MyTopic
(MySub
) eingerichtet haben, können Sie mit gcloud
-Befehlen eine Nachricht in MyTopic
veröffentlichen.
MyTopic
.MyTopic
. Führen Sie die folgenden Befehle aus. Ersetzen Sie dabei <YOUR NAME> durch Ihren Namen und <FOOD> durch ein Gericht, das Sie gerne essen:Nachdem Sie die Nachrichten unter „MyTopic“ veröffentlicht haben, können Sie sie mithilfe von MySub abrufen und ansehen.
Beispielausgabe:
Im Folgenden stellen wir Ihnen einige Multiple-Choice-Fragen, um Ihr bisher erworbenes Wissen zu testen und zu festigen. Beantworten Sie die Fragen so gut Sie können.
Sie haben Python verwendet, um ein Pub/Sub-Thema zu erstellen, eine Nachricht unter diesem Thema veröffentlicht, ein Abo eingerichtet und anschließend das Abo verwendet, um Daten aus dem Thema abzurufen.
Als Ergänzung zu Pub/Sub ist Pub/Sub Lite ein zonaler Dienst für Nachrichtensysteme mit vorhersehbaren Trafficmustern. Wenn Sie zwischen 1 MiB und 1 GiB Nachrichten pro Sekunde veröffentlichen, ist Pub/Sub Lite eine kostengünstige Option für die Aufnahme von Ereignissen in großen Volumen. Testen Sie Pub/Sub Lite mit diesem Lab:
Dieses Lab gehört zu der Reihe „Qwik Starts“. Die Labs geben Ihnen einen kleinen Vorgeschmack auf die vielen Funktionen von Google Cloud. Suchen Sie im Google Cloud Skills Boost-Katalog einfach nach „Qwik Starts“ und wählen Sie das nächste Lab aus, das Sie durchgehen möchten.
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 13. Februar 2024 aktualisiert
Lab zuletzt am 22. September 2023 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