Nachrichten in Pub/Sub mit der Google Cloud Konsole veröffentlichen und empfangen
Auf dieser Seite erfahren Sie, wie Sie mit der Google Cloud -Konsole grundlegende Aufgaben in Pub/Sub ausführen.
Eine detaillierte Anleitung dazu finden Sie direkt in der Google Cloud -Konsole. Klicken Sie dazu einfach auf Anleitung:
Hinweis
- Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie ein Konto, um die Leistung unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Pub/Sub API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Make sure that you have the following role or roles on the project: Pub/Sub Admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
- Click Grant access.
-
In the New principals field, enter your user identifier. This is typically the email address for a Google Account.
- Click Select a role, then search for the role.
- To grant additional roles, click Add another role and add each additional role.
- Click Save.
-
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Pub/Sub API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Make sure that you have the following role or roles on the project: Pub/Sub Admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
- Click Grant access.
-
In the New principals field, enter your user identifier. This is typically the email address for a Google Account.
- Click Select a role, then search for the role.
- To grant additional roles, click Add another role and add each additional role.
- Click Save.
-
Thema erstellen
Rufen Sie in der Google Cloud Console die Seite Pub/Sub auf.
Klicken Sie auf der Seite Themen auf
Thema erstellen .Geben Sie im nun angezeigten Fenster in das Feld Themen-ID
MyTopicein.Übernehmen Sie für die übrigen Optionen die Standardwerte und klicken Sie auf Erstellen.
Die Erfolgsmeldung wird angezeigt.
A new topic and a new subscription have been successfully created.Sie haben gerade ein Thema namens
MyTopicund ein zugehöriges StandardaboMyTopic-suberstellt.
Zweites Abo hinzufügen
So fügen Sie dem gerade erstellten Thema ein zweites Abo hinzu:
Rufen Sie in der Google Cloud Console die Seite Pub/Sub-Abos auf.
Klicken Sie auf der Seite Abos auf Abo erstellen.
Geben Sie
MySubin das FeldAbo-ID ein.Wählen Sie unter Cloud Pub/Sub-Thema auswählen das
MyTopic-Thema aus dem Drop-down-Menü aus.Übernehmen Sie für die übrigen Optionen die Standardwerte.
Klicken Sie auf
Erstellen .Die Erfolgsmeldung wird angezeigt:
Subscription successfully added.Das Abo
MySubist jetzt an das ThemaMyTopicangehängt. Pub/Sub liefert alle anMyTopicgesendeten Nachrichten an dieMySubundMyTopic-subAbos aus.
Nachricht zum Thema veröffentlichen
Rufen Sie in der Google Cloud Console die Pub/Sub-Themen Seite auf.
Klicken Sie auf das Thema
MyTopic.Klicken Sie auf die
Themen Seite und klicken Sie aufMyTopic.Klicken Sie auf der Seite
MyTopicauf den TabNachrichten .Klicken Sie auf
Nachricht veröffentlichen .Geben Sie im Fenster
Nachrichtentext Hello Worldein.Klicken Sie auf Veröffentlichen . Wenn die Veröffentlichung erfolgreich war, wird unten auf der Seite die Meldung „Nachricht veröffentlicht“ angezeigt.
Nachrichten aus dem Abo abrufen
Rufen Sie in der Google Cloud Console die Seite Pub/Sub-Abos auf.
Klicken Sie auf dem Tab Nachrichten auf Pull.
Sie sollten die Mitteilung sehen, die Sie gerade veröffentlicht haben. Die Nachricht enthält die Daten Hello World und die Zeit, zu der die Nachricht veröffentlicht wurde.
Bei Verwendung der Google Cloud -Konsole können bei einem einzelnen Abruf bei einem niedrigen Nachrichtenvolumen oft keine Nachrichten zurückgegeben werden. Wenn keine Nachrichten angezeigt werden, klicken Sie mehrmals auf Pull, um mehrere Pull-Anfragen zu senden. Dies ist kein Problem mit den Pub/Sub-Clientbibliotheken.
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud -Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden:
Wenn Sie das von Ihnen erstellte Thema und Abo nicht mehr benötigen, können Sie sie löschen.
So löschen Sie das Thema und das Abo:
Zur Seite
Themen .Klicken Sie auf das Kästchen neben
MyTopicund dann aufLöschen .Führen Sie die Schritte im Bestätigungsfenster aus, um das Thema endgültig zu löschen.
Alternativ können Sie das von Ihnen erstellte Projekt löschen.
Nächste Schritte
Weitere Informationen zu den auf dieser Seite beschriebenen Pub/Sub-Konzepten
Probieren Sie eine andere Pub/Sub-Kurzanleitung aus, die Clientbibliotheken oder die Google Cloud CLI verwendet.
Weitere Informationen zu Pub/Sub APIs.