Nachrichten in Pub/Sub mit der gcloud CLI veröffentlichen und empfangen

Auf dieser Seite wird erläutert, wie Sie mit der Google Cloud CLI die folgenden Vorgänge in Pub/Sub ausführen:

  • Thema und Abo erstellen
  • Veröffentlichen Sie Nachrichten zum Thema:
  • Nachrichten aus dem Abo empfangen

Eine detaillierte Anleitung dazu finden Sie direkt in der Google Cloud Console. Klicken Sie dazu einfach auf Anleitung:

Anleitung


Hinweis

Führen Sie die folgenden Schritte aus, bevor Sie die Pipeline ausführen.

Projekt einrichten

  1. Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit 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.
  2. Set up a Google Cloud console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Pub/Sub API for that project.

    You can view and manage these resources at any time in the Google Cloud console.

  3. Installieren Sie die Google Cloud CLI.

  4. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  5. Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  6. Set up a Google Cloud console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Pub/Sub API for that project.

    You can view and manage these resources at any time in the Google Cloud console.

  7. Installieren Sie die Google Cloud CLI.

  8. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  9. Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init

Erforderliche Rollen

Für diese Kurzanleitung benötigen Sie die folgenden IAM-Rollen (Identity and Access Management):

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Pub/Sub-Bearbeiter (roles/pubsub.editor) für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Ausführen dieser Kurzanleitung benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Thema erstellen

Erstellen Sie ein Thema mit der ID my-topic:

gcloud pubsub topics create my-topic

Abo erstellen

Erstellen Sie ein Abo mit der ID my-sub und hängen Sie es an my-topic an:

gcloud pubsub subscriptions create my-sub --topic=my-topic

Nachrichten veröffentlichen

Veröffentlichen Sie eine Nachricht in my-topic:

gcloud pubsub topics publish my-topic --message="hello"

Nachrichten empfangen

Empfangen Sie die Nachricht von my-sub:

gcloud pubsub subscriptions pull my-sub --auto-ack

Die gcloud CLI gibt die Nachricht in der Befehlszeile aus.

Wie ist es gelaufen?

Nächste Schritte