[Ultimate]{class="badge positive"}
Origine Google PubSub
Adobe Experience Platform fornisce connettività nativa per i provider di cloud come AWS, Google Cloud Platform e Azure, consentendo di inserire in Platform i dati di tali sistemi per utilizzarli nei servizi e nelle destinazioni downstream.
Le origini di archiviazione cloud possono inserire i dati in Platform senza dover scaricare, formattare o caricare. I dati acquisiti possono essere formattati come XDM JSON, XDM Parquet o delimitati. Ogni fase del processo viene integrata nel flusso di lavoro delle origini. Platform consente di inserire dati da Google PubSub in tempo reale.
Prerequisiti prerequisites
Questa sezione descrive i prerequisiti che è necessario completare prima di collegare l'account Google PubSub all'Experience Platform.
Crea account del servizio create-service-account
Un account del servizio 1} è un tipo di account spesso utilizzato da un'applicazione o da un carico di lavoro di calcolo, anziché da una persona. Un account di servizio è identificato dal relativo indirizzo e-mail, che è univoco per l’account.
- Da un lato, gli account del servizio sono entità. È possibile concedere agli account del servizio l'accesso alle risorse Google Cloud. Ad esempio, è possibile concedere a un account di servizio il ruolo Amministratore di calcolo
(roles/compute.admin)
per un determinato progetto. Questo consente all’account del servizio di gestire le risorse del motore di calcolo in quel particolare progetto. - D'altra parte, gli account del servizio sono anche risorse: è possibile concedere ad altri utenti/gruppi/ruoli l'autorizzazione per accedere all'account del servizio. Ad esempio, è possibile concedere a un utente il ruolo Utente account di servizio
(roles/iam.serviceAccountUser)
per un account di servizio per consentire all'utente di associare tale account di servizio alle risorse. In alternativa, è possibile concedere a un utente il ruolo di amministratore dell'account di servizio(roles/iam.serviceAccountAdmin)
per consentire all'utente di completare attività quali visualizzare, modificare, disabilitare ed eliminare l'account di servizio.
Per ulteriori informazioni sulla determinazione del tipo di autenticazione corretto per il caso d'uso, leggere la Google guida sui metodi di autenticazione.
Per creare un account di servizio, attenersi alla procedura descritta di seguito.
Passare innanzitutto alla pagina IAM di Google Developer Console e quindi selezionare Create Service Account.
Immettere un nome visualizzato e un ID per l'account del servizio, quindi selezionare Create and Continue.
Genera chiavi account del servizio generate-service-account-keys
Per generare le chiavi per l'account di servizio, selezionare l'intestazione delle chiavi nella pagina Account di servizio. Selezionare Add key, quindi Create new key dal menu a discesa. Puoi anche utilizzare questo pannello per caricare una chiave esistente.
Se l'operazione ha esito positivo, verrà visualizzato un messaggio che indica che la chiave privata è stata salvata nel computer e che verrà scaricato un file. È quindi possibile utilizzare il contenuto del file come credenziali durante la creazione dell'account Google PubSub in Experience Platform.
Concedere le autorizzazioni a livello di argomento e di abbonamento grant-permissions
Per concedere le autorizzazioni a livello di argomento e di sottoscrizione, passare alla pagina della console argomenti e selezionare Show info panel. Quindi, nella scheda Permissions, selezionare Add Principal e aggiungere l'entità account del servizio insieme alle autorizzazioni.
Configurazioni per Google PubSub usage ottimale optimal-configurations
Questa sezione descrive le configurazioni che si consiglia di effettuare per ottimizzare l'utilizzo dell'origine Google PubSub su Experience Platform.
Proprietà abbonamento subscription-properties
Utilizza Google Developer Console per aumentare la scadenza della conferma. Questo consente a Google Publisher di attendere in base al tempo configurato prima di inviare nuovamente il messaggio. Questo ritardo consente di ridurre il carico superfluo a livello di abbonato.
Abilita exactly one delivery. Questa configurazione informa Google Publisher per garantire che i messaggi inviati all'abbonamento non vengano inviati nuovamente prima della scadenza della conferma. È possibile utilizzare questa impostazione per assicurarsi che i messaggi di conferma non vengano inviati nuovamente all'abbonamento.
È possibile abilitare Retry after exponential backoff delay per ridurre il rischio di sovraccaricare ulteriormente il server. È possibile abilitare questa configurazione in Google Developer Console per mitigare meglio gli errori temporanei (errori temporanei che in genere si risolvono da soli), fornendo al sistema più tempo per il ripristino prima di tentare un'altra connessione.
È necessario impostare la durata di conservazione dei messaggi dell'abbonamento su 24 ore o più per evitare che i dati non riconosciuti vadano persi durante i picchi di carico. Inoltre, abilita un argomento lettera non recapitabile per garantire che la perdita di dati non si verifichi anche durante rari casi edge.
Connetti Google PubSub a Experience Platform
La documentazione seguente fornisce informazioni su come connettere Google PubSub a Platform tramite API o tramite l'interfaccia utente: