[Ultimate]{class="badge positive"}
Google PubSub-källa
Adobe Experience Platform erbjuder inbyggd anslutning för molnleverantörer som AWS, Google Cloud Platform och Azure, vilket gör att du kan överföra data från dessa system till plattformen för användning i underordnade tjänster och mål.
Lagringskällor i molnet kan hämta dina data till plattformen utan att du behöver hämta, formatera eller överföra dem. Inkapslade data kan formateras som XDM JSON, XDM Parquet eller avgränsade. Varje steg i processen är integrerat i källarbetsflödet. Med plattformen kan du hämta data från Google PubSub i realtid.
Förhandskrav prerequisites
I det här avsnittet beskrivs den nödvändiga konfiguration som du måste slutföra innan du kan ansluta ditt Google PubSub-konto till Experience Platform.
Skapa tjänstkonto create-service-account
Ett tjänstkonto är en typ av konto som ofta används av ett program eller en beräkning av arbetsbelastning, i stället för en person. Ett tjänstkonto identifieras av dess e-postadress, som är unik för kontot.
- Å ena sidan är tjänstkonton huvudkonton - du kan ge tjänstkonton åtkomst till Google Cloud resurser. Du kan till exempel bevilja ett tjänstkonto rollen Compute Admin
(roles/compute.admin)
för ett visst projekt. Detta gör att tjänstkontot kan hantera beräkningsmotorresurser i just det projektet. - Å andra sidan är tjänstkonton också resurser - du kan ge andra huvudkonton behörighet att komma åt tjänstkontot. Du kan till exempel tilldela en användare användarrollen för tjänstkontot
(roles/iam.serviceAccountUser)
på ett tjänstkonto så att användaren kan koppla tjänstkontot till resurserna. Du kan också tilldela en användare rollen som tjänstkontoadministratör(roles/iam.serviceAccountAdmin)
så att användaren kan slutföra uppgifter som visa, redigera, inaktivera och ta bort tjänstkontot.
Mer information om hur du fastställer rätt autentiseringstyp för ditt användningsfall finns i Google handboken om autentiseringsmetoder.
Följ stegen nedan för att skapa ett tjänstkonto:
Navigera först till sidan IAM i Google Developer Console och välj sedan Create Service Account.
Ange sedan ett visningsnamn och ett ID för ditt tjänstkonto och välj Create and Continue.
Generera servicekontonycklar generate-service-account-keys
Om du vill generera nycklar för ditt tjänstkonto väljer du nyckelländrubriken på sidan för tjänstkonton. Därifrån väljer du Add key och sedan Create new key i listrutan. Du kan också använda den här panelen för att överföra en befintlig nyckel.
När det är klart visas ett meddelande om att den privata nyckeln har sparats på datorn och att en fil kommer att hämtas. Du kan sedan använda innehållet i den här filen som autentiseringsuppgifter när du skapar ditt Google PubSub-konto på Experience Platform.
Bevilja behörigheter på ämne- och prenumerationsnivå grant-permissions
Om du vill bevilja behörigheter på ämne- och prenumerationsnivå går du till ämneskonsolsidan och väljer Show info panel. Välj sedan Add Principal på fliken Permissions och lägg till tjänstkontots huvudnamn tillsammans med behörigheterna.
Konfigurationer för optimal Google PubSub usage optimal-configurations
I det här avsnittet beskrivs de konfigurationer som du rekommenderas att göra för att optimera din användning av källan Google PubSub på Experience Platform.
Prenumerationsegenskaper subscription-properties
Använd Google Developer Console för att öka bekräftelsedeadline. Detta gör att Google Publisher kan vänta i enlighet med den tid som du konfigurerar innan meddelandet skickas igen. Denna fördröjning bidrar till att minska onödig belastning på abonnentnivå.
Aktivera exactly one delivery. Den här konfigurationen informerar Google Publisher för att garantera att meddelanden som skickas till prenumerationen inte skickas igen innan bekräftelsens deadline går ut. Du kan använda den här inställningen för att se till att bekräftelsemeddelanden inte skickas igen till prenumerationen.
Du kan aktivera Retry after exponential backoff delay för att minska risken för att servern överbelastas ytterligare. Du kan aktivera den här konfigurationen i Google Developer Console för att bättre mildra tillfälliga fel (tillfälliga fel som normalt löser sig själva) genom att ge systemet mer tid att återställa innan du försöker med en annan anslutning.
Du måste ange att kvarhållningstiden för prenumerationsmeddelanden ska vara 24 timmar eller mer för att se till att obekräftade data inte går förlorade vid toppbelastningar. Dessutom aktiverar ett oförändrat bokstavstecken för att säkerställa att dataförluster inte inträffar ens i sällsynta kantfall.
Anslut Google PubSub till Experience Platform
Dokumentationen nedan innehåller information om hur du ansluter Google PubSub till plattformen med API:er eller användargränssnittet: