Streamfreigabe mit Pub/Sub

Sie können Pub/Sub-Themen über BigQuery Sharing (früher Analytics Hub) freigeben, um eine Bibliothek mit Streamingdaten über mehrere interne und externe Organisationsgrenzen hinweg zusammenzustellen und zu verteilen. Echtzeit-Streamingdaten werden über BigQuery-Anzeigenplattformen und ‑Einträge freigegeben. So können Sie große Mengen von Pub/Sub-Themen logisch kategorisieren und gruppieren und den Zugriff in großem Umfang bereitstellen.

Sie können Streamingdaten für Folgendes freigeben:

  • Finanzdienstleistungen:
    • Schnell ändernde sich Instrumentenpreise, Kurse und Orders in Echtzeit teilen.
    • Geldwäsche und Betrug bei Zahlungen erkennen
    • Unterstützung bei der Berechnung von Handelsrisiken
  • Einzelhandel und Verbrauchsgüter:
    • Geschäftsinventar in Echtzeit verwalten
    • Marketing und Kundensupport personalisieren
    • Preise dynamisch anpassen
    • Social-Media-Kanäle beobachten
    • Ladenlayouts optimieren
  • Gesundheitswesen:
    • Prognosealgorithmen nutzen, um Patienten zu überwachen und Risiken in Echtzeit zu analysieren.
    • Vitalfunktionen mit tragbaren Medizinprodukten überwachen
    • Automatische Erfassung, Strukturierung, Speicherung und Verarbeitung von Daten von Patienten, Gesundheitsfachkräften und der Einrichtungsverwaltung.
  • Telekommunikation:
    • Netzwerkstatus überwachen und Ausfälle vorhersagen
    • Muster im Nutzerverhalten erkennen, um Geräte und Antennen besser zu lokalisieren.

Erforderliche Rollen

Die Rollen für die Freigabe von Pub/Sub-Themen entsprechen denen für die Freigabe von BigQuery-Datasets:

  • Administrator: Verwaltet Berechtigungen, Sichtbarkeit und Mitgliedschaft bei Anzeigenplattformen und Einträgen. Diese Rolle entspricht der IAM-Rolle Analytics Hub-Administrator (roles/analyticshub.admin).
  • Publisher eines freigegebenen Themas: Erstellt und verwaltet Einträge für die freigegebenen Pub/Sub-Themen und gewährt Zugriff darauf. Diese Rolle entspricht der IAM-Rolle Analytics Hub Publisher oder Analytics Hub Listing Admin. Der Publisher ist ein Nutzer und nicht die Publisher-Anwendung, die die Nachrichten erstellt und an das Thema sendet.
  • Abonnent eines freigegebenen Themas: abonniert den Eintrag für das freigegebene Thema. Abonnenten von freigegebenen Themen können konfigurieren, wie Nachrichten zu einem Thema zugestellt werden. Diese Rolle entspricht der IAM-Rolle Analytics Hub-Abonnent oder Inhaber des Analytics Hub-Abos. Je nachdem, wie die Nachrichtendaten übermittelt werden, sind möglicherweise zusätzliche Berechtigungen erforderlich, z. B. Pub/Sub-Dienstkontoberechtigungen zum Schreiben von Nachrichten in BigQuery.

Architektur

Im folgenden Diagramm wird beschrieben, wie Publisher und Abonnenten von Pub/Sub-Ressourcen mit BigQuery Sharing interagieren:

Workflow zur Veranschaulichung der Interaktion zwischen Publishern gemeinsamer Themen und der BigQuery-Freigabe.
Abbildung 1. Workflow für Publisher und Abonnenten freigegebener Themen mit Pub/Sub-Themen

Gemeinsame Themen

Ein freigegebenes Thema ist die Einheit für die Freigabe eines Pub/Sub-Themas in BigQuery Sharing. Als Publisher eines freigegebenen Themas erstellen Sie ein Pub/Sub-Thema oder verwenden ein vorhandenes Pub/Sub-Thema, um Nachrichtendaten an Abonnenten zu verteilen. Bei der BigQuery-Freigabe wird das Quell-Pub/Sub-Thema nicht repliziert.

Einträge

Ein Eintrag wird erstellt, wenn ein Publisher einer Anzeigenplattform ein freigegebenes Thema hinzufügt. Er enthält einen Verweis auf das freigegebene Thema.

Umtausch

Ein Anzeigensystem ist eine logische Gruppierung von Einträgen, die auf gemeinsame Themen verweisen.

Verknüpfte Pub/Sub-Abos

Wenn Sie einen Eintrag mit einem freigegebenen Thema abonnieren, wird im Projekt des Abonnenten des freigegebenen Themas ein verknüpftes Pub/Sub-Abo erstellt. Im Projekt des Publishers des freigegebenen Themas wird ein Pub/Sub-Abo auch als Pub/Sub-Abo und als Abo für einen Freigabeeintrag dargestellt.

Beschränkungen

Die Streamfreigabe mit Pub/Sub unterliegt den folgenden Einschränkungen:

  • Ein freigegebenes Thema unterstützt maximal 10.000 Pub/Sub-Abos. Dieses Limit gilt auch für verknüpfte Pub/Sub-Abos sowie für Pub/Sub-Abos, die außerhalb von Sharing erstellt wurden, z. B. Abos, die direkt in Pub/Sub erstellt wurden.
  • Freigegebene Themen werden in Data Catalog (eingestellt) und Dataplex Universal Catalog indexiert, Sie können jedoch nicht speziell nach dem Ressourcentyp filtern.

  • Nutzungsmesswerte werden für freigegebene Pub/Sub-Themen und -Abos erfasst und im Dashboard „Messwerte“ angezeigt, sind aber nicht in INFORMATION_SCHEMA.SHARED_DATASET_USAGE verfügbar.

    Informationen zum Überwachen von Messwerten finden Sie unter Pub/Sub in Cloud Monitoring überwachen.

    Dazu gehören unter anderem:

    • Anzahl der veröffentlichten Nachrichten
    • Veröffentlichungsanfragen
    • Durchsatz der Veröffentlichung in Byte
    • Die 5 beliebtesten Abos
    • Aufgenommene Bytes
    • Sonstige

Analytics Hub API aktivieren

So aktivieren Sie die Analytics Hub API:

Console

Rufen Sie die API-Bibliothek auf und aktivieren Sie die Analytics Hub API für IhrGoogle Cloud -Projekt.

Analytics Hub API aktivieren

gcloud

Zum Abrufen der aktuellen Richtlinie führen Sie den Befehl gcloud services enable aus:

gcloud services enable analyticshub.googleapis.com

Pub/Sub API aktivieren

Rufen Sie die API-Bibliothek auf und aktivieren Sie die Pub/Sub API für Ihr Google Cloud -Projekt.

Pub/Sub API aktivieren

Publisher-Workflows für freigegebene Themen

Als Publisher eines freigegebenen Themas haben Sie folgende Möglichkeiten:

  • Einem Anzeigensystem gemeinsame Themen hinzufügen, indem Sie einen Eintrag erstellen
  • Einen Eintrag aktualisieren
  • Einen Eintrag löschen
  • Einen Eintrag teilen.
  • Abos für Ihren Eintrag verwalten
  • Abonnenten aus dem Eintrag entfernen.

Zusätzliche Publisher-Berechtigungen

Zum Ausführen von Publisher-Aufgaben für freigegebene Themen benötigen Sie die Rolle „Analytics Hub-Publisher“ (roles/analyticshub.publisher) für eine Anzeigenplattform oder einen Eintrag. Wenn Sie alle Datenaustausche zwischen Projekten in einer Organisation ansehen möchten, auf die Sie Zugriff haben, benötigen Sie die Berechtigung resourcemanager.organizations.get.

Außerdem benötigen Sie die Berechtigung pubsub.topics.setIamPolicy für das Pub/Sub-Thema, das Sie auflisten möchten. Wenn Sie Themen mit einem angehängten Schema freigeben möchten, müssen Sie BigQuery-Freigabeabonnenten die Berechtigung pubsub.schemas.get für das dem Thema angehängte Schema zuweisen. Mit dieser Berechtigung können BigQuery-Freigabeabonnenten Nachrichten aus dem Pub/Sub-Abo richtig parsen.

Eintrag erstellen (um ein freigegebenes Thema hinzuzufügen)

Wählen Sie eine der folgenden Optionen aus, um einem Eintrag ein freigegebenes Thema hinzuzufügen:

Console

  1. Rufen Sie die Seite Sharing (Analytics Hub) auf.

    Zur Freigabe (Analytics Hub)

    Auf der Seite werden alle Datenaustauschplattformen aufgeführt, auf die Sie zugreifen können.

  2. Klicken Sie auf den Namen des Datenaustauschs, in dem Sie den Eintrag erstellen möchten.

  3. Klicken Sie auf Eintrag erstellen.

  4. Wählen Sie auf der Seite Eintrag erstellen in der Liste Ressourcentyp die Option Pub/Sub-Thema aus.

  5. Wählen Sie in der Liste Gemeinsam genutztes Thema ein vorhandenes Pub/Sub-Thema aus oder klicken Sie auf Thema erstellen.

  6. Geben Sie auf der Seite Eintragsdetails im Feld Anzeigename den Namen des Eintrags ein.

  7. Geben Sie die folgenden optionalen Details ein:

    • Kategorie: Wählen Sie bis zu zwei Kategorien aus, die Ihren Eintrag am besten darstellen. Abonnenten von geteilten Themen können nach diesen Kategorien Einträge filtern.

    • Datenaffinität: Die Region(en), die der Publisher des freigegebenen Themas für die Veröffentlichung von Daten verwendet. Diese Informationen sind nützlich für Abonnenten freigegebener Themen, um die Kosten für ausgehenden Pub/Sub-Netzwerktraffic zu minimieren oder zu vermeiden, indem sie die Daten aus derselben Region lesen. Weitere Informationen zu den Kosten für ausgehenden Traffic finden Sie unter Kosten für die Datenübertragung.

    • Symbol: Ein Symbol für Ihren Eintrag. Unterstützt werden die Dateiformate PNG und JPEG. Die Dateigröße der Symbole muss unter 512 KiB liegen und die Abmessungen dürfen 512 × 512 Pixel nicht überschreiten.

    • Beschreibung: Eine kurze Beschreibung Ihres Eintrags. Abonnenten eines geteilten Themas können anhand der Beschreibung nach Einträgen suchen.

    • Öffentliche Sichtbarkeit: Hier können Sie festlegen, ob Ihr Eintrag im BigQuery-Freigabekatalog öffentlich sichtbar sein soll. Außerdem müssen Sie Berechtigungen für den Eintrag festlegen. Klicken Sie für den Anzeigenblock auf Aktionen und dann auf Berechtigungen festlegen. Weisen Sie allUsers oder allAuthenticatedusers die Rolle „Analytics Hub-Betrachter“ (roles/analyticshub.viewer) zu. Klicken Sie auf Öffentlichen Zugriff zulassen.

    • Dokumentation > Markdown: Zusätzliche Informationen wie Links zu relevanter Dokumentation und andere Details, die Abonnenten bei der Verwendung Ihres Themas unterstützen können.

  8. Geben Sie auf der Seite Kontaktdaten für Einträge die folgenden optionalen Details ein:

    • Primärer Kontakt: Geben Sie eine E‑Mail-Adresse oder URL für den primären Kontakt des Eintrags ein.

    • Kontakt für den Zugriff anfordern: Geben Sie eine E-Mail-Adresse oder eine URL für das Aufnahmeformular ein, über das Abonnenten des geteilten Themas Sie kontaktieren können.

    • Anbieter: Maximieren Sie den Abschnitt Anbieter und geben Sie in den folgenden Feldern Details an:

      • Providername: der Name des Themen-Anbieters.
      • Primärer Kontakt des Anbieters: Eine E-Mail-Adresse oder URL des primären Kontakts des Themenanbieters.

      Abonnenten freigegebener Themen können Einträge basierend auf den Datenanbietern filtern.

    • Publisher: Maximieren Sie den Abschnitt Publisher und geben Sie Details in den folgenden Feldern an:

      • Publisher-Name: der Name des Publishers des geteilten Themas, der den Eintrag erstellt.
      • Primärer Kontakt des Publishers: Eine E-Mail-Adresse oder URL des primären Kontakts des Publishers des freigegebenen Themas.
  9. Sehen Sie sich die Seite Vorschau des Eintrags an.

  10. Klicken Sie auf Veröffentlichen.

API

Verwenden Sie die Methode projects.locations.dataExchanges.listings.create:

POST https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/dataExchanges/DATAEXCHANGE_ID/listings?listingId=LISTING_ID

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID, die den Datenaustausch enthält, in dem Sie den Eintrag erstellen möchten.
  • LOCATION: Der Standort für Ihren Datenaustausch. Weitere Informationen zu Standorten, die die Freigabe unterstützen, finden Sie unter Unterstützte Regionen.
  • DATAEXCHANGE_ID: die Datenpool-ID.
  • LISTING_ID: die ID des Eintrags.

Geben Sie im Anfragetext die Eintragsdetails an. Wenn die Anfrage erfolgreich ist, enthält der Antworttext die Eintragsdetails.

Weitere Informationen zu den Aufgaben, die Sie für Einträge mithilfe von APIs ausführen können, finden Sie unter projects.locations.dataExchanges.listings-Methoden.

Eintrag aktualisieren

Wählen Sie eine der folgenden Optionen, um einen Eintrag zu aktualisieren:

Console

  1. Rufen Sie die Seite Sharing (Analytics Hub) auf.

    Zur Freigabe (Analytics Hub)

  2. Klicken Sie auf den Namen des Datenaustauschs, der den Eintrag enthält.

  3. Klicken Sie auf den Eintrag, den Sie aktualisieren möchten.

  4. Klicken Sie auf Eintrag bearbeiten.

  5. Ändern Sie die Feldwerte. Sie können alle Werte mit Ausnahme des freigegebenen Themas des Eintrags ändern.

  6. Klicken Sie auf Veröffentlichen, um die Änderungen zu speichern.

API

Verwenden Sie die Methode projects.locations.dataExchanges.listings.patch:

PATCH https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/dataExchanges/DATAEXCHANGE_ID/listings/LISTING_ID?updateMask=UPDATEMASK

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID, die den Datenaustausch enthält, in dem Sie den Eintrag erstellen möchten.
  • LOCATION: Der Standort für Ihren Datenaustausch. Weitere Informationen zu Standorten, die die Freigabe unterstützen, finden Sie unter Unterstützte Regionen.
  • DATAEXCHANGE_ID: die Datenpool-ID.
  • LISTING_ID: die ID des Eintrags.
  • UPDATEMASK: Die Liste der Felder, die Sie aktualisieren möchten. Verwenden Sie zum Aktualisieren mehrerer Werte eine durch Kommas getrennte Liste.

Geben Sie im Anfragetext die aktualisierten Werte an.

Weitere Informationen zu den Aufgaben, die Sie für Einträge mithilfe von APIs ausführen können, finden Sie unter projects.locations.dataExchanges.listings-Methoden.

Eintrag löschen

Einträge mit freigegebenen Pub/Sub-Themen können nicht gelöscht werden, wenn aktive Abos vorhanden sind. Widerrufen Sie alle aktiven Abos, bevor Sie versuchen, einen geteilten Themeneintrag zu löschen. Das Löschen eines Eintrags kann nicht rückgängig gemacht werden.

Wählen Sie eine der folgenden Optionen aus, um einen Eintrag zu löschen:

Console

  1. Rufen Sie die Seite Sharing (Analytics Hub) auf.

    Zur Freigabe (Analytics Hub)

  2. Klicken Sie auf den Namen des Datenaustauschs, der den Eintrag enthält.

  3. Klicken Sie auf den Eintrag, den Sie löschen möchten.

  4. Klicken Sie auf  Löschen.

  5. Bestätigen Sie im Dialogfeld Eintrag löschen? den Löschvorgang, indem Sie delete eingeben.

  6. Klicken Sie auf Löschen.

API

Verwenden Sie die Methode projects.locations.dataExchanges.listings.delete:

DELETE https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/dataExchanges/DATAEXCHANGE_ID/listings/LISTING_ID

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID, die den Datenaustausch enthält, in dem Sie den Eintrag erstellen möchten.
  • LOCATION: Der Standort für Ihren Datenaustausch. Weitere Informationen zu Standorten, die die Freigabe unterstützen, finden Sie unter Unterstützte Regionen.
  • DATAEXCHANGE_ID: die Datenpool-ID.
  • LISTING_ID: die ID des Eintrags.

Weitere Informationen zu den Aufgaben, die Sie für Einträge mithilfe von APIs ausführen können, finden Sie unter projects.locations.dataExchanges.listings-Methoden.

Eintrag teilen

Wenn Sie Nutzern Zugriff auf einen privaten Eintrag gewähren möchten, müssen Sie für diese Person eine IAM-Richtlinie oder eine Gruppe für diesen Eintrag festlegen. Bei einem kommerziellen Eintrag muss Ihr Datenaustausch öffentlich sein. Einträge in einem öffentlichen Datenaustausch werden unter „Freigabe“ für alle Google Cloud -Nutzer (allAuthenticatedUsers) angezeigt. Damit Nutzer Zugriff auf kommerzielle Einträge anfordern können, müssen Sie ihnen die Rolle „Analytics Hub-Betrachter“ (roles/analyticshub.viewer) zuweisen.

So gewähren Sie Nutzern Zugriff auf die Anzeige oder das Abonnieren Ihres Eintrags:

  1. Rufen Sie die Seite Sharing (Analytics Hub) auf.

    Zur Freigabe (Analytics Hub)

  2. Klicken Sie auf den Namen des Datenaustauschs, der den Eintrag enthält.

  3. Klicken Sie auf den Eintrag, dem Sie Abonnenten für geteilte Themen hinzufügen möchten.

  4. Klicken Sie auf Berechtigungen festlegen.

  5. Klicken Sie zum Hinzufügen von Hauptkonten auf Hauptkonto hinzufügen.

  6. Fügen Sie im Feld Neue Hauptkonten Details je nach Art des Eintrags hinzu:

    • Geben Sie für einen privaten Eintrag die E-Mail-Adressen der Identitäten ein, denen Sie Zugriff gewähren möchten.
    • Fügen Sie für einen öffentlichen Eintrag allAuthenticatedUsers hinzu.
  7. Wählen Sie im Menü Rolle auswählen die Option Analytics Hub und dann je nach Art des Eintrags eine der folgenden Rollen aus:

    • Wählen Sie für einen kommerziellen Eintrag die Rolle Analytics Hub-Betrachter aus. Mit dieser Rolle können Nutzer den Eintrag ansehen und Zugriff anfordern.
    • Wählen Sie für einen privaten oder nicht kommerziellen öffentlichen Eintrag die Rolle Analytics Hub-Abonnent aus. Mit dieser Rolle können Nutzer Ihren Eintrag abonnieren.
  8. Klicken Sie auf Speichern.

Weitere Informationen finden Sie unter Analytics Hub-Abonnenten- und -Betrachterrollen.

Abos verwalten

Damit ein Nutzer einen Eintrag mit einem freigegebenen Thema abonnieren kann, weisen Sie ihm die Rollen Analytics Hub-Abonnent (roles/analyticshub.subscriber) und Analytics Hub-Abo-Inhaber (roles/analyticshub.subscriptionOwner) für einen bestimmten Eintrag zu:

  1. Rufen Sie die Seite Sharing (Analytics Hub) auf.

    Zur Freigabe (Analytics Hub)

  2. Klicken Sie auf den Namen des Datenaustauschs, der den Eintrag enthält, für den Sie Abos verwalten möchten.

  3. Klicken Sie auf den Eintrag, für den Sie die Abonnenten des freigegebenen Themas auflisten möchten.

  4. Klicken Sie auf Berechtigungen festlegen.

  5. Klicken Sie zum Hinzufügen von Hauptkonten auf Hauptkonto hinzufügen.

  6. Geben Sie im Feld Neue Hauptkonten die Nutzernamen oder E-Mail-Adressen der Abonnenten ein, die Sie hinzufügen möchten.

  7. Wählen Sie unter Rolle auswählen die Option Analytics Hub > Analytics Hub-Abonnent aus.

  8. Klicken Sie auf Weitere Rolle hinzufügen.

  9. Wählen Sie unter Rolle auswählen die Option Analytics Hub > Analytics Hub-Aboinhaber aus.

  10. Klicken Sie auf Speichern.

Sie können Abonnenten jederzeit löschen und aktualisieren, indem Sie auf Berechtigungen festlegen klicken.

Abos stornieren

Wenn Sie ein Abo für einen freigegebenen Themeneintrag aus BigQuery-Freigabe entfernen möchten, wählen Sie eine der folgenden Optionen aus:

Console

  1. Wenn Sie die Abonnenten eines freigegebenen Themas für einen Eintrag auflisten möchten, folgen Sie der Anleitung für dieGoogle Cloud -Konsole unter Alle Abos ansehen.

  2. Klicken Sie auf den Tab Abos, um alle Abos für die Datenaustauschplattform aufzurufen.

  3. Klicken Sie auf das Kästchen neben den Abos, die Sie entfernen möchten, oder wählen Sie alle Abos aus.

  4. Geben Sie im Dialogfeld Abo widerrufen? revoke ein, um den Vorgang zu bestätigen.

  5. Klicken Sie auf Aufheben.

API

Wenn Sie ein Abo entfernen möchten, verwenden Sie die Methode projects.locations.subscriptions.revoke.

POST https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/subscriptions/SUBSCRIPTION_ID:revoke

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID des Abos, das Sie entfernen möchten.
  • LOCATION: der Standort des Abos.
  • SUBSCRIPTION_ID: die ID des Abos, das Sie entfernen möchten.

Wenn Sie ein Abo in BigQuery Sharing widerrufen, erhält ein Abonnent eines freigegebenen Themas keine Nachrichtendaten mehr vom freigegebenen Thema. Das Pub/Sub-Abo wird vom freigegebenen Thema getrennt. Wenn Sie ein Abo direkt aus Pub/Sub löschen, bleibt das BigQuery-Freigabeabo erhalten und muss bereinigt werden.

Abonnenten-Workflows

Als BigQuery Sharing-Abonnent können Sie Einträge ansehen und abonnieren. Wenn Sie einen Eintrag eines freigegebenen Themas abonnieren, wird ein verknüpftes Pub/Sub-Abo im Projekt des Abonnenten erstellt. Das Pub/Sub-Abo ist im Projekt des Publishers des freigegebenen Themas sichtbar.

Zusätzliche Abonnentenberechtigungen

Sie benötigen die Rolle Analytics Hub-Abonnent (roles/analyticshub.subscriber) auf Projekt-, Datenaustausch- oder Eintragsebene, um Abonnentenaufgaben ausführen zu können.

Eintrag für ein freigegebenes Thema abonnieren

Wenn Sie einen Eintrag mit einem gemeinsamen Thema abonnieren möchten, wählen Sie eine der folgenden Optionen aus:

Console

  1. Zum Aufrufen einer Liste der Einträge, auf die Sie Zugriff haben, führen Sie die Schritte unter Einträge ansehen aus.

  2. Gehen Sie die Einträge durch und klicken Sie auf einen Eintrag, den Sie abonnieren möchten. Ein Dialogfeld mit den Details des Eintrags wird angezeigt.

  3. Klicken Sie auf Abonnieren, um das Dialogfeld Abo erstellen zu öffnen.

  4. Wenn Sie die Analytics Hub API in Ihrem Projekt nicht aktiviert haben, wird eine Fehlermeldung mit einem Link zum Aktivieren der API angezeigt. Klicken Sie auf Analytics Hub API aktivieren.

  5. Geben Sie im Dialogfeld Abo erstellen die folgenden Details an:

    • Abo-ID: Geben Sie den Namen des Abos an, das Sie erstellen.
    • Zustellungstyp: Wählen Sie aus, wie die Nachrichtendaten zugestellt werden.
    • Aufbewahrungsdauer für Nachrichten: Legen Sie die Aufbewahrungsdauer für Nachrichten fest.
    • Ablaufzeit: Legt fest, wann das Abo nach Inaktivität abläuft (falls überhaupt).
    • Bestätigungsfrist: Legen Sie die Bestätigungsfrist fest.
    • Abofilter: Hiermit können Sie die Filtersyntax für Nachrichten festlegen.
    • Genau einmal zugestellt: Aktivieren Sie die Funktion „Genau einmal zugestellt“.
    • Nachrichtenreihenfolge: Hier können Sie die Sortierung von Nachrichten mit einem Reihenfolgeschlüssel aktivieren.
    • Unzustellbare Nachrichten: Aktivieren Sie die Option „Unzustellbare Nachrichten“.
    • Wiederholungsrichtlinie: Legen Sie eine Wiederholungsrichtlinie fest.

    Weitere Informationen zu Pub/Sub-Abo-Attributen finden Sie unter Abo-Attribute.

  6. Klicken Sie auf Erstellen, um die Änderungen zu speichern. Das verknüpfte Pub/Sub-Abo wird in Ihrem Projekt erstellt.

API

Verwenden Sie die Methode projects.locations.dataExchanges.listings.subscribe:

POST https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/dataExchanges/DATAEXCHANGE_ID/listings/LISTING_ID:subscribe

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID des Eintrags, den Sie abonnieren möchten.
  • LOCATION: der Standort für Ihren Eintrag, den Sie abonnieren möchten.
  • DATAEXCHANGE_ID: die Datenaustausch-ID des Eintrags, den Sie abonnieren möchten.
  • LISTING_ID: die ID des Eintrags, den Sie abonnieren möchten.

Geben Sie im Anfragetext das Pub/Sub-Abo an, in dem Sie das verknüpfte Pub/Sub-Abo erstellen möchten. Wenn der Vorgang erfolgreich ist, ist der Antworttext leer.

Weitere Informationen zu Pub/Sub-Abos finden Sie unter Abos – Übersicht.

Preise

Für Pub/Sub-Publisher fallen keine zusätzlichen Kosten an, wenn sie Themen über die BigQuery-Freigabe auflisten und freigeben. Publishern von freigegebenen Themen werden die Gesamtzahl der Byte in Rechnung gestellt, die in das freigegebene Thema geschrieben wurden (Veröffentlichungsdurchsatz), sowie die ausgehenden Netzwerkübertragungen (falls zutreffend). Abonnenten freigegebener Themen werden die Gesamtzahl der gelesenen Byte (Abonnentendurchsatz) aus dem verknüpften Abo und der ausgehende Netzwerktraffic (falls zutreffend) in Rechnung gestellt. Weitere Informationen finden Sie unter Pub/Sub-Preise.

VPC Service Controls

Für freigegebene Themen aus Projekten mit VPC Service Controls-Perimetern können Sie die entsprechenden Regeln für ein- und ausgehenden Traffic festlegen, die Publishern und Abonnenten den Zugriff ermöglichen.

Nächste Schritte