[Ultimate]{class="badge positive"}

Google PubSub source

IMPORTANT
Die Google PubSub -Quelle ist im Quellkatalog für Benutzer verfügbar, die Real-time Customer Data Platform Ultimate erworben haben.

Adobe Experience Platform bietet native Konnektivität für Cloud-Anbieter wie AWS, Google Cloud Platform und Azure, sodass Sie Daten aus diesen Systemen zur Verwendung in nachgelagerten Services und Zielen in Platform importieren können.

Cloud-Speicher sind eine Quelle, von der Sie Ihre Daten in Platform übertragen können, ohne diese herunterladen, formatieren oder hochladen zu müssen. Aufgenommene Daten können als XDM JSON, XDM Parquet oder mit Trennzeichen formatiert werden. Jeder Schritt des Prozesses wird in den Quell-Workflow integriert. Mit Platform können Sie Daten aus Google PubSub in Echtzeit importieren.

Voraussetzungen prerequisites

In diesem Abschnitt werden die erforderlichen Einstellungen beschrieben, die Sie vor dem Verbinden Ihrer Google PubSub -Konto auf Experience Platform.

Dienstkonto erstellen create-service-account

A Dienstkonto ist eine Art Konto, das häufig von einer Anwendung oder einem Compute-Workflow verwendet wird, anstatt von einer Person. Ein Dienstkonto wird durch seine E-Mail-Adresse identifiziert, die für das Konto eindeutig ist.

  • Zum einen sind Dienstkonten Prinzipale - Sie können Dienstkonten Zugriff gewähren auf Google Cloud Ressourcen. Sie können beispielsweise einem Dienstkonto die Rolle "Compute Admin"zuweisen (roles/compute.admin) für ein bestimmtes Projekt. Dadurch kann das Dienstkonto dann die Ressourcen des Compute Engine in diesem bestimmten Projekt verwalten.
  • Andererseits sind Dienstkonten auch Ressourcen. Sie können anderen Prinzipalen Zugriff auf das Dienstkonto gewähren. Sie können beispielsweise einem Benutzer die Benutzerrolle "Dienstkonto-Benutzer"zuweisen (roles/iam.serviceAccountUser) in einem Dienstkonto, damit der Benutzer dieses Dienstkonto an Ressourcen anhängen kann. Alternativ können Sie einem Benutzer die Rolle "Dienstkontoadministrator"zuweisen (roles/iam.serviceAccountAdmin) , damit der Benutzer Aufgaben wie das Anzeigen, Bearbeiten, Deaktivieren und Löschen des Dienstkontos erledigen kann.

Weiterführende Informationen zur Bestimmung des richtigen Authentifizierungstyps für Ihren Anwendungsfall finden Sie im Abschnitt Google Handbuch zu Authentifizierungsmethoden.

Gehen Sie wie folgt vor, um ein Dienstkonto zu erstellen:

Navigieren Sie zunächst zum IAM der Google Developer Console und wählen Sie Create Service Account.

Das Fenster zum Erstellen eines Dienstkontos in der Google Developer Console

Geben Sie als Nächstes einen Anzeigenamen und eine ID für Ihr Dienstkonto ein und wählen Sie Create and Continue.

Die Details des Dienstkontos in der Google Developer Console

Generieren von Dienstkontoschlüsseln generate-service-account-keys

Um Schlüssel für Ihr Dienstkonto zu generieren, wählen Sie auf der Seite Dienstkonten die Kopfzeile Schlüssel aus. Wählen Sie dort die Option Add key und wählen Sie Create new key aus dem Dropdown-Menü aus. Sie können dieses Bedienfeld auch verwenden, um einen vorhandenen Schlüssel hochzuladen.

Das Fenster Schlüssel hinzufügenin der Google Developer Console

Bei erfolgreicher Ausführung erhalten Sie eine Nachricht, die angibt, dass der private Schlüssel auf Ihrem Computer gespeichert wurde und eine Datei heruntergeladen wird. Sie können dann den Inhalt dieser Datei als Anmeldeinformationen verwenden, wenn Sie Ihre Google PubSub -Konto auf Experience Platform.

Gewähren von Berechtigungen auf Themen- und Abonnementebene grant-permissions

Um Berechtigungen auf Themen- und Abonnementebene zu erteilen, navigieren Sie zur Seite "Themenkonsole"und wählen Sie dann Show info panel. Als Nächstes wird unter dem Permissions Registerkarte auswählen Add Principal und fügen Sie dann den Prinzipal des Dienstkontos zusammen mit den Berechtigungen hinzu.

Das Popup-Fenster in der Google Developer Console, in dem Sie Berechtigungen auf Themen- und Abonnementebene gewähren können

Konfigurationen für optimale Google PubSub usage optimal-configurations

In diesem Abschnitt werden die Konfigurationen beschrieben, die Sie vornehmen sollten, um Ihre Nutzung der Google PubSub -Quelle auf Experience Platform.

Abonnementeigenschaften subscription-properties

Verwenden Sie die Google Developer Console nach Anhebung der Frist für die Bestätigung. Dies ermöglicht die Google Publisher , um entsprechend der von Ihnen konfigurierten Zeit zu warten, bevor Sie die Nachricht erneut senden. Diese Verzögerung trägt dazu bei, unnötige Auslastung auf Abonnentenebene zu verringern.

Die Benutzeroberfläche für die Bestätigung der Frist in der Google Developer Console.

Aktivieren exactly one delivery. Diese Konfiguration informiert die Google Publisher , um sicherzustellen, dass Nachrichten, die an das Abonnement gesendet werden, nicht vor Ablauf der Bestätigungsfrist erneut gesendet werden. Sie können diese Einstellung verwenden, um sicherzustellen, dass Bestätigungsnachrichten nicht an das Abonnement zurückgesendet werden.

Die genau eine Bereitstellungskonfigurationsseite in der Google Developer Console.

Sie können Retry after exponential backoff delay , um das Risiko einer weiteren Überlastung des Servers zu verringern. Sie können diese Konfiguration im Google Developer Console , um vorübergehende Fehler (temporäre Fehler, die sich normalerweise selbst beheben) besser zu beheben, indem dem System mehr Zeit für die Wiederherstellung zur Verfügung gestellt wird, bevor eine andere Verbindung hergestellt wird.

Das Fenster Richtlinie erneut versuchen in der Google Developer Console.

Sie müssen Legen Sie die Aufbewahrungsdauer Ihrer Abonnementnachricht auf mindestens 24 Stunden fest. um sicherzustellen, dass nicht bestätigte Daten bei Spitzenbelastungen nicht verloren gehen. Zusätzlich Dead-Brief-Thema aktivieren um sicherzustellen, dass Datenverluste auch in seltenen Edge-Fällen nicht auftreten.

IMPORTANT
Pro Quelldatensatz kann nur ein Datenfluss erstellt werden. Google PubSub Abonnement. Die Wiederverwendung eines Abonnements, auch über Sandboxes hinweg, führt zum Datenverlust.

Verbinden Google PubSub auf Experience Platform

Die folgende Dokumentation enthält Informationen dazu, wie Sie Google PubSub mithilfe von APIs oder der Benutzeroberfläche mit Platform verbinden können:

Verwenden von APIs

Verwenden der Benutzeroberfläche

recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089