Hinzufügen einer Google Cloud Pub/Sub-Quelle zu einem Eventstream

In diesem Artikel wird veranschaulicht, wie Sie eine Google Cloud Pub/Sub-Quelle zu einem Eventstream hinzufügen können.

Google Pub/Sub ist ein Messaging-Dienst, mit dem Sie Datenströme von Ereignissen veröffentlichen und abonnieren können. Sie können Google Pub/Sub als Quelle zu Ihrem Eventstream hinzufügen, um Ereignisse in Echtzeit an verschiedene Ziele in Fabric zu erfassen, zu transformieren und zu leiten.

Voraussetzungen

  • Zugriff auf einen Arbeitsbereich im Fabric-Kapazitätslizenzmodus oder im Testlizenzmodus mit Mitwirkendenrechten oder höheren Berechtigungen.
  • Ein Google Cloud-Konto mit aktiviertem Pub/Sub-Dienst und eine Rolle mit den erforderlichen Berechtigungen.
  • Ihre Google Cloud Pub/Sub-Quelle sollte öffentlich zugänglich sein und nicht hinter einer Firewall oder in einem virtuellen Netzwerk geschützt sein. Wenn es sich in einem geschützten Netzwerk befindet, stellen Sie mithilfe der Eventstream Connector virtual network Injection eine Verbindung mit ihr her.

Hinzufügen von Google Cloud Pub/Sub als Quelle

Wenn Sie Ihrem Eventstream noch keine Quelle hinzugefügt haben, wählen Sie die Kachel "Datenquellen verbinden" aus . Sie können auch Quelle hinzufügen>Datenquellen verbinden im Menüband auswählen.

Screenshot, der die Auswahl der Kachel für die Verwendung einer externen Quelle zeigt.

Wenn Sie die Quelle zu einem bereits veröffentlichten Ereignisstream hinzufügen, wechseln Sie zum Bearbeitungsmodus . Wählen Sie im Menüband "Quelle hinzufügen; Datenquellen verbinden" aus.

Screenshot der Auswahl zum Hinzufügen externer Quellen.

Suchen Sie auf der Seite "Datenquelle auswählen" auf der Kachel "Google Cloud Pub/Sub" nach "Verbinden", und wählen Sie "Verbinden" aus.

Screenshot, der die Auswahl von „Google Cloud Pub/Sub“ als Quelltyp im Assistenten zum Auswählen einer Datenquelle zeigt.

Konfigurieren und Herstellen einer Verbindung mit Google Cloud Pub/Sub

Wichtig

Sie können die Google Cloud Pub/Sub-Ereignisse nur in einem Eventstream nutzen. Sobald Sie die Ereignisse in einen Ereignisstream abrufen, können andere Ereignisstreams sie nicht nutzen.

  1. Wählen Sie auf der Anzeige Verbinden unter Verbindung die Option Neue Verbindung aus.

    Screenshot der Seite „Verbinden“ für Google Cloud Pub/Sub.

  2. Füllen Sie auf der Anzeige Verbindungseinstellungen die erforderlichen Informationen aus.

    Screenshot der Verbindungseinstellungen für die Google Cloud Pub/Sub-Quelle.

  3. Geben Sie für Project-ID die Project-ID aus Ihrer Google Cloud Console ein.

    Ein Screenshot der Projekt-ID in der Google Cloud Console.

  4. Öffnen Sie für den Abonnementnamen Ihr Google Pub/Sub und wählen Sie Abonnements aus. Die Abonnement-ID finden Sie in der Liste.

    Screenshot eines Computers, Beschreibung automatisch generiert.

  5. Der Dienstkontoschlüssel ist eine JSON-Datei, die die Anmeldedaten Ihres Dienstkontos enthält. Gehen Sie zum Generieren der Datei in Google Cloud nach den folgenden Schritten vor.

    1. Wählen Sie in Ihrer Google Cloud Console IAM & Admin aus.

      Screenshot der Auswahl von IAM & Admin in der Google Cloud Console.

    2. Wählen Sie auf der Seite IAM & Admin unter Dienstkonten die Option DIENSTKONTO ERSTELLEN aus.

      Screenshot der Auswahl von „Dienstkonto erstellen“.

    3. Erteilen Sie nach dem Konfigurieren Ihrer Rolle die entsprechende Berechtigung als Besitzer und wählen Sie dann Fertig aus.

      Ein Screenshot, der zeigt, wie Sie Ihrer Rolle Besitzer-Berechtigungen erteilen und anschließend 'Fertig' auswählen.

    4. Wählen Sie auf der Seite Dienstkonten Ihre Rolle und dann unter Aktionen die Option Schlüssel verwalten aus.

      Screenshot der Auswahl von „Schlüssel verwalten“ unter „Aktionen“.

    5. Wählen Sie unter SCHLÜSSEL HINZUFÜGEN die Option Neuen Schlüssel erstellen aus.

      Screenshot der Auswahl von „Neuen Schlüssel erstellen“.

    6. Laden Sie die JSON-Datei herunter, kopieren Sie den JSON-Inhalt, und geben Sie ihn als Service-Kontoschlüssel auf dem Bildschirm Fabric Connection ein.

      Wichtig

      Diese JSON-Datei kann nur einmal heruntergeladen werden.

  6. Wählen Sie auf der Anzeige Verbindungseinstellungen die Option Verbinden aus.

Stream- oder Quelldetails

  1. Führen Sie auf der Seite "Verbinden " einen dieser Schritte aus, je nachdem, ob Sie Eventstream oder Real-Time Hub verwenden.

    • Eventstream:

      Führen Sie im Bereich " Quelldetails " rechts die folgenden Schritte aus:

      1. Um den Quellnamen zu ändern, wählen Sie das Stiftsymbol aus.

      2. Beachten Sie, dass der Eventstream-Name und der Stream-Name schreibgeschützt sind.

    • Real-Time Hub:

      Führen Sie im Abschnitt Datenstromdetails die folgenden Schritte aus:

      1. Wählen Sie den arbeitsbereich Fabric aus, in dem Sie den Ereignisstream erstellen möchten.

      2. Wählen Sie für den Eventstream-Namen die Stiftschaltfläche aus, und geben Sie einen Namen für den Eventstream ein.

      3. Der Wert für den Stream-Namen wird automatisch generiert, indem "-stream " an den Namen des Ereignisstreams angefügt wird. Dieser Datenstrom wird auf der Seite "Alle Datenströme" des Echtzeithubs angezeigt, wenn der Assistent beendet wird.

  2. Wählen Sie unten auf der Seite "Konfigurieren" die Option "Weiter" aus.

Überprüfen und Verbinden

Überprüfen Sie auf dem Bildschirm "Überprüfen + Verbinden " die Zusammenfassung, und wählen Sie "Hinzufügen " (Eventstream) oder "Verbinden " (Real-Time Hub) aus.

Sie können die hinzugefügte Google Cloud Pub/Sub-Quelle in Ihrem Eventstream im Bearbeitungsmodus sehen.

Screenshot der hinzugefügten Google Cloud Pub/Sub-Quelle im Bearbeitungsmodus mit hervorgehobener Schaltfläche „Veröffentlichen“.

Wählen Sie Veröffentlichen aus, um die Änderungen zu veröffentlichen und mit dem Streaming von Daten aus Google Cloud Pub/Sub in den Eventstream zu beginnen.

Screenshot des veröffentlichten Eventstreams mit Google Cloud Pub/Sub-Quelle in der Live-Ansicht.

Einige weitere Verbindungselemente: