Streamfreigabe mit Pub/Sub
Mit BigQuery Sharing (früher Analytics Hub) können Sie Pub/Sub-Themen freigeben, um Echtzeit-Streamingdaten über interne und externe Organisationen hinweg zu kuratieren und zu verteilen. Mithilfe von Datenaustauschen und Einträgen können Sie große Mengen von Pub/Sub-Themen kategorisieren und gruppieren und den Zugriff in großem Umfang bereitstellen.
Anwendungsfälle
Sie können Streamingdaten freigeben, um Anwendungsfälle in den folgenden Branchen zu unterstützen:
- Finanzdienstleistungen:
- Schnell ändernde sich Instrumentenpreise, Kurse und Orders in Echtzeit teilen
- Geldwäsche und Zahlungsbetrug erkennen
- Unterstützung bei der Berechnung von Handelsrisiken
- Einzelhandel und Verbrauchsgüter:
- Inventar in Echtzeit verwalten
- Marketing und Kundensupport personalisieren
- Preise dynamisch anpassen
- Social-Media-Kanäle beobachten
- Geschäftslayouts 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, medizinischen Fachkräften und der Einrichtungsverwaltung
- Telekommunikation:
- Netzwerkstatus überwachen und Ausfälle vorhersagen
- Muster im Nutzerverhalten erkennen, um Geräte und Antennen besser zu lokalisieren
Rollen für die Streamfreigabe
Die IAM-Rollen (Identity and Access Management) 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, verwaltet und gewährt Zugriff auf Einträge für die freigegebenen Pub/Sub-Themen. Diese Rolle entspricht der IAM-Rolle Analytics Hub Publisher (
roles/analyticshub.publisher) oder Analytics Hub Listing Admin (roles/analyticshub.listingAdmin). Der Publisher ist ein Nutzer und nicht die Publisher-Anwendung, die Nachrichten erstellt und an das Thema sendet. - Abonnent eines freigegebenen Themas: Abonniert den Eintrag für das freigegebene Thema und konfiguriert, wie Pub/Sub Themennachrichten zustellt. Diese Rolle ist analog zur IAM-Rolle Analytics Hub-Abonnent (
roles/analyticshub.subscriber) oder Analytics Hub-Abo-Inhaber (roles/analyticshub.subscriptionOwner). Je nachdem, wie Pub/Sub die Nachrichtendaten übermittelt, benötigen Sie möglicherweise zusätzliche Berechtigungen, z. B. Pub/Sub-Dienstkontoberechtigungen zum Schreiben von Nachrichten in BigQuery.
Architektur
Im folgenden Diagramm wird gezeigt, wie Publisher und Abonnenten von Pub/Sub-Ressourcen mit BigQuery Sharing interagieren:
Für die Streamfreigabe mit Pub/Sub werden die folgenden Komponenten verwendet:
- Freigegebene Themen
- Ein freigegebenes Thema ist die Einheit, mit der ein Pub/Sub-Thema in BigQuery Sharing freigegeben wird. 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 Pub/Sub-Quellthema nicht repliziert.
- Einträge
- Wenn ein Publisher einer Anzeigenplattform ein freigegebenes Thema hinzufügt, wird in BigQuery Sharing ein Eintrag erstellt, der auf das freigegebene Thema verweist.
- Anzeigenplattformen
- Ein Anzeigensystem ist eine logische Gruppierung von Einträgen, die auf gemeinsame Themen verweisen.
- Verknüpfte Pub/Sub-Abos
- Wenn ein Abonnent einen Eintrag mit einem freigegebenen Thema abonniert, wird durch BigQuery Sharing ein verknüpftes Pub/Sub-Abo im Projekt des Abonnenten erstellt. Im Projekt des Publishers des freigegebenen Themas wird das Abo sowohl als Pub/Sub-Abo als auch als BigQuery-Sharing-Eintragsabo angezeigt.
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 BigQuery Sharing erstellt wurden, z. B. Abos, die direkt in Pub/Sub erstellt wurden.
Freigegebene Themen werden im Knowledge 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 Messwert-Dashboard angezeigt, sind aber nicht in der Ansicht
INFORMATION_SCHEMA.SHARED_DATASET_USAGEverfügbar.Diese Messwerte können Folgendes umfassen:
- Anzahl der veröffentlichten Nachrichten
- Veröffentlichungsanfragen
- Durchsatz der Veröffentlichung in Byte
- Top-5-Abos
- Aufgenommene Bytes
Informationen zum Überwachen von Messwerten finden Sie unter Pub/Sub in Cloud Monitoring überwachen.
Hinweis
Bevor Sie Pub/Sub-Themen in BigQuery Sharing freigeben oder abonnieren, müssen Sie die erforderlichen APIs aktivieren.
Analytics Hub API aktivieren
Wählen Sie eine der folgenden Optionen aus, um die Analytics Hub API zu aktivieren:
Console
Rufen Sie in der Google Cloud Console die Seite API-Bibliothek auf und aktivieren Sie die Analytics Hub API für Ihr Google Cloud -Projekt.
gcloud
Aktivieren Sie die Analytics Hub API mit dem gcloud services enable-Befehl:
gcloud services enable analyticshub.googleapis.com
Pub/Sub API aktivieren
Wählen Sie eine der folgenden Optionen aus, um die Pub/Sub API zu aktivieren:
Console
Rufen Sie in der Google Cloud Console die Seite API-Bibliothek auf und aktivieren Sie die Pub/Sub API für Ihr Google Cloud -Projekt.
gcloud
Aktivieren Sie die Pub/Sub API mit dem gcloud services enable-Befehl:
gcloud services enable pubsub.googleapis.com
Publisher-Workflows für freigegebene Themen
Als Publisher eines freigegebenen Themas können Sie Folgendes tun:
- Einem Anzeigensystem gemeinsame Themen hinzufügen, indem Sie einen Eintrag erstellen
- Einen Eintrag aktualisieren
- Einen Eintrag löschen
- 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 einen Datenaustausch oder einen Eintrag. Wenn Sie alle Datenpools 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 Sharing-Abonnenten die Berechtigung pubsub.schemas.get für das dem Thema angehängte Schema zuweisen. Mit dieser Berechtigung können Abonnenten von BigQuery Sharing Nachrichten aus dem Pub/Sub-Abo parsen.
Eintrag für ein freigegebenes Thema erstellen
Wählen Sie eine der folgenden Optionen aus, um einem Anzeigensystem ein freigegebenes Thema hinzuzufügen, indem Sie einen Eintrag erstellen:
Console
Rufen Sie in der Google Cloud -Console die Seite Sharing (Analytics Hub) auf.
Sharing (Analytics Hub) aufrufen
Auf der Seite werden alle Datenpools aufgeführt, die Sie sich ansehen können.
Klicken Sie auf den Namen des Datenaustauschs, in dem Sie den Eintrag erstellen möchten.
Klicken Sie auf Eintrag erstellen.
Wählen Sie auf der Seite Eintrag erstellen in der Liste Ressourcentyp die Option Pub/Sub-Thema aus.
Wählen Sie in der Liste Gemeinsam genutztes Thema ein vorhandenes Pub/Sub-Thema aus oder klicken Sie auf Thema erstellen.
Geben Sie auf der Seite Eintragsdetails im Feld Anzeigename den Namen des Eintrags ein.
Optional: Geben Sie die folgenden Informationen ein:
Kategorie: Wählen Sie bis zu fünf Kategorien aus, die Ihren Eintrag am besten darstellen. Abonnenten des freigegebenen Themas können Einträge nach diesen Kategorien filtern.
Datenaffinität: Geben Sie die Region oder Regionen an, in denen Sie Daten im freigegebenen Thema veröffentlichen. Diese Informationen helfen Abonnenten von freigegebenen Themen, die Kosten für ausgehenden Pub/Sub-Netzwerktraffic zu minimieren oder zu vermeiden, indem sie Daten aus derselben Region lesen. Weitere Informationen zu den Kosten für ausgehenden Traffic finden Sie unter Kosten für die Datenübertragung.
Symbol: Laden Sie ein PNG- oder JPEG-Symbol für Ihren Eintrag hoch. Die Symbole müssen kleiner als 512 KiB sein und dürfen maximal 512 × 512 Pixel groß sein.
Beschreibung: Geben Sie eine kurze Beschreibung Ihres Eintrags ein. Abonnenten des freigegebenen Themas können anhand der Beschreibung nach Einträgen suchen.
Öffentliche Auffindbarkeit: Hier können Sie festlegen, ob Ihr Eintrag im BigQuery Sharing-Katalog öffentlich auffindbar sein soll. Nachdem Sie den Eintrag erstellt haben, müssen Sie
allUsersoderallAuthenticatedUsersdie Rolle „Analytics Hub-Betrachter“ (roles/analyticshub.viewer) für den Eintrag zuweisen. Wenn der Datenaustausch bereits öffentlich ist, übernimmt der Eintrag diese Berechtigungen und es sind keine weiteren Maßnahmen erforderlich.Dokumentation > Markdown: Geben Sie zusätzliche Informationen ein, z. B. Links zu relevanter Dokumentation und andere Details, die Abonnenten des freigegebenen Themas bei der Verwendung Ihres Themas helfen.
Optional: Geben Sie auf der Seite Kontaktdaten für Einträge die folgenden 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 des Aufnahmeformulars ein, damit Abonnenten des geteilten Themas Sie kontaktieren können.
Anbieter: Maximieren Sie den Abschnitt Anbieter und geben Sie in den folgenden Feldern Details an:
- Anbietername: Geben Sie den Namen des Themenanbieters ein.
- Primärer Kontakt des Anbieters: Geben Sie eine E-Mail-Adresse oder URL für den primären Kontakt des Themenanbieters ein.
Abonnenten des freigegebenen Themas 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: Geben Sie Ihren Namen oder den Namen Ihrer Organisation als Publisher des freigegebenen Themas ein.
- Primärer Kontakt des Publishers: Geben Sie eine E-Mail-Adresse oder URL für Ihren primären Kontakt als Publisher des freigegebenen Themas ein.
Sehen Sie sich die Seite Vorschau des Eintrags an.
Klicken Sie auf Veröffentlichen, um den Eintrag zu veröffentlichen.
API
Verwenden Sie die Methode projects.locations.dataExchanges.listings.create:
POST https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataExchanges/DATAEXCHANGE_ID/listings?listingId=LISTING_ID
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Projekts, das den Datenaustausch enthält.LOCATION: Der Standort für Ihren Datenaustausch. Weitere Informationen zu Standorten, die BigQuery Sharing 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 Details zum Eintrag.
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
Rufen Sie in der Google Cloud -Console die Seite Sharing (Analytics Hub) auf.
Klicken Sie auf den Namen des Datenaustauschs, der den Eintrag enthält.
Klicken Sie auf den Eintrag, den Sie aktualisieren möchten.
Klicken Sie auf Eintrag bearbeiten.
Ändern Sie die Feldwerte. Sie können alle Werte mit Ausnahme des freigegebenen Themas des Eintrags ändern.
Klicken Sie auf Save (Speichern), um die Änderungen zu speichern.
API
Verwenden Sie die Methode projects.locations.dataExchanges.listings.patch:
PATCH https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataExchanges/DATAEXCHANGE_ID/listings/LISTING_ID?updateMask=UPDATEMASK
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Projekts, das den Datenaustausch enthält.LOCATION: Der Standort für Ihren Datenaustausch. Weitere Informationen zu Standorten, die BigQuery Sharing 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, die aktive Abos haben, können nicht gelöscht werden. Bevor Sie einen geteilten Themeneintrag löschen, widerrufen Sie alle aktiven Abos. 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
Rufen Sie in der Google Cloud -Console die Seite Sharing (Analytics Hub) auf.
Klicken Sie auf den Namen des Datenaustauschs, der den Eintrag enthält.
Klicken Sie auf den Eintrag, den Sie löschen möchten.
Klicken Sie auf Löschen.
Geben Sie im Dialogfeld Eintrag löschen?
deleteein, um den Löschvorgang zu bestätigen.Klicken Sie auf Löschen.
API
Verwenden Sie die Methode projects.locations.dataExchanges.listings.delete:
DELETE https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataExchanges/DATAEXCHANGE_ID/listings/LISTING_ID
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Projekts, das den Datenaustausch enthält.LOCATION: Der Standort für Ihren Datenaustausch. Weitere Informationen zu Standorten, die BigQuery Sharing 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, legen Sie für diese Person oder eine Gruppe eine IAM-Richtlinie für diesen Eintrag fest. Bei einem kommerziellen Eintrag muss Ihr Datenaustausch öffentlich sein.
Einträge in einem öffentlichen Datenaustausch werden in BigQuery Sharing 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:
Rufen Sie in der Google Cloud -Console die Seite Sharing (Analytics Hub) auf.
Klicken Sie auf den Namen des Datenaustauschs, der den Eintrag enthält.
Klicken Sie auf den Eintrag, den Sie teilen möchten.
Klicken Sie auf Berechtigungen festlegen.
Klicken Sie zum Hinzufügen von Hauptkonten auf Hauptkonto hinzufügen.
Geben Sie im Feld Neue Hauptkonten Details je nach Art des Eintrags ein:
- Geben Sie für einen privaten Eintrag die E-Mail-Adressen der Hauptkonten ein, denen Sie Zugriff gewähren möchten.
- Geben Sie für einen öffentlichen Eintrag
allAuthenticatedUsersein.
Wählen Sie im Menü Rolle auswählen die Option Analytics Hub und dann je nach Eintragstyp eine der folgenden Rollen aus:
- Wählen Sie für einen kommerziellen Eintrag 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 Analytics Hub-Abonnent aus. Mit dieser Rolle können Nutzer Ihren Eintrag abonnieren.
Um die Änderungen zu speichern, klicken Sie auf Speichern.
Abos verwalten
Damit ein Nutzer einen Eintrag mit einem freigegebenen Thema abonnieren kann, müssen Sie ihm die Rollen Analytics Hub-Abonnent (roles/analyticshub.subscriber) und Analytics Hub-Abo-Inhaber (roles/analyticshub.subscriptionOwner) für den Eintrag zuweisen.
So weisen Sie diese Rollen für einen Eintrag zu:
Rufen Sie in der Google Cloud -Console die Seite Sharing (Analytics Hub) auf.
Klicken Sie auf den Namen des Datenaustauschs, der den Eintrag enthält.
Klicken Sie auf den Eintrag, für den Sie Abos verwalten möchten.
Klicken Sie auf Berechtigungen festlegen.
Klicken Sie zum Hinzufügen von Hauptkonten auf Hauptkonto hinzufügen.
Geben Sie im Feld Neue Hauptkonten die Nutzernamen oder E-Mail-Adressen der Abonnenten ein, die Sie hinzufügen möchten.
Wählen Sie im Menü Rolle auswählen die Option Analytics Hub > Analytics Hub-Abonnent aus.
Klicken Sie auf Weitere Rolle hinzufügen.
Wählen Sie im Menü Rolle auswählen die Option Analytics Hub > Analytics Hub-Aboinhaber aus.
Um die Änderungen zu speichern, klicken Sie auf Speichern.
Sie können Abonnenten jederzeit aktualisieren oder löschen, indem Sie auf Berechtigungen festlegen klicken.
Abos stornieren
Wenn Sie ein Abo für einen freigegebenen Themeneintrag aus BigQuery Sharing entfernen möchten, wählen Sie eine der folgenden Optionen aus:
Console
Wenn Sie die Abonnenten eines freigegebenen Themas für einen Eintrag auflisten möchten, folgen Sie derGoogle Cloud -Anleitung unter Alle Abos ansehen.
Klicken Sie auf den Tab Abos, um alle Abos für die Datenaustauschplattform aufzurufen.
Klicken Sie auf das Kästchen neben den Abos, die Sie entfernen möchten, oder wählen Sie alle Abos aus und klicken Sie dann auf Widerrufen.
Geben Sie im Dialogfeld Abo widerrufen?
revokeein, um den Widerruf zu bestätigen.Klicken Sie auf Aufheben.
API
Verwenden Sie die Methode projects.locations.subscriptions.revoke:
POST https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/subscriptions/SUBSCRIPTION_ID:revoke
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Projekts, das das Abo enthält, 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 Sharing-Abo bestehen und Sie müssen das Abo in BigQuery Sharing löschen.
Abonnenten-Workflows
Als Abonnent von BigQuery Sharing können Sie Einträge ansehen und abonnieren. Wenn Sie einen Eintrag eines freigegebenen Themas abonnieren, wird ein verknüpftes Pub/Sub-Abo in Ihrem Projekt 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
Wenn Sie die für Sie verfügbaren Einträge aufrufen möchten, führen Sie die Schritte unter Einträge ansehen aus.
Gehen Sie die Einträge durch und klicken Sie auf den Eintrag, den Sie abonnieren möchten. Ein Dialogfeld mit den Details des Eintrags wird angezeigt.
Klicken Sie auf Abonnieren, um das Dialogfeld Abo erstellen zu öffnen.
Wenn die Analytics Hub API in Ihrem Projekt nicht aktiviert ist, wird eine Fehlermeldung mit einem Link zum Aktivieren der API angezeigt. Klicken Sie auf Analytics Hub API aktivieren.
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 einmalige Zustellung: Aktivieren Sie die Funktion „Genau einmalige Zustellung“.
- Nachrichtenreihenfolge: Hier können Sie die Sortierung von Nachrichten mit einem Reihenfolgeschlüssel aktivieren.
- Unzustellbare Nachrichten: Aktivieren Sie die Weiterleitung unzustellbarer Nachrichten an ein Thema für unzustellbare Nachrichten.
- Wiederholungsrichtlinie: Legen Sie eine Wiederholungsrichtlinie fest.
Weitere Informationen zu Pub/Sub-Abo-Attributen finden Sie unter Abo-Attribute.
Klicken Sie auf Erstellen, um die Änderungen zu speichern. Durch die BigQuery-Freigabe wird das verknüpfte Pub/Sub-Abo in Ihrem Projekt erstellt.
API
Verwenden Sie die Methode projects.locations.dataExchanges.listings.subscribe:
POST https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataExchanges/DATAEXCHANGE_ID/listings/LISTING_ID:subscribe
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Projekts, das den Eintrag enthält, den Sie abonnieren möchten.LOCATION: der Standort für Ihren Eintrag, den Sie abonnieren möchten.DATAEXCHANGE_ID: die ID des Datenaustauschs, der den Eintrag enthält, den Sie abonnieren möchten.LISTING_ID: die ID des Eintrags, den Sie abonnieren möchten.
Geben Sie im Anfragetext die Details für das verknüpfte Pub/Sub-Abo an, das Sie erstellen möchten. Wenn die Anfrage erfolgreich ist, enthält der Antworttext die Abodetails.
Weitere Informationen zu Pub/Sub-Abos finden Sie unter Abos – Übersicht.
Preise
Für Publisher von freigegebenen Themen fallen keine zusätzlichen Kosten an, wenn sie Themen über BigQuery Sharing auflisten und freigeben. Publishern von freigegebenen Themen wird der Veröffentlichungsdurchsatz in Rechnung gestellt. Das ist die Gesamtzahl der Byte, die in das freigegebene Thema geschrieben wurden, sowie alle anfallenden ausgehenden Netzwerkübertragungen. Abonnenten von freigegebenen Themen werden für den Abodurchsatz, d. h. die Gesamtzahl der aus dem verknüpften Abo gelesenen Byte, und für alle anfallenden ausgehenden Netzwerktraffic in Rechnung gestellt. Weitere Informationen finden Sie unter Preise für Cloud Pub/Sub.
VPC Service Controls
Legen Sie für freigegebene Themen aus Projekten mit VPC Service Controls-Perimetern die entsprechenden Regeln für ein- und ausgehenden Traffic fest, um Publishern und Abonnenten von freigegebenen Themen Zugriff zu gewähren.