[Ultimate]{class="badge positive"}

Google PubSub 來源

IMPORTANT
此 Google PubSub 已購買Real-time Customer Data Platform Ultimate的使用者可在來源目錄中取得來源。

Adobe Experience Platform為雲端服務供應商提供原生連線,例如 AWS, Google Cloud Platform、和 Azure,可讓您將這些系統中的資料帶入Platform,以用於下游服務和目的地。

雲端儲存空間來源可將您的資料帶入Platform,無需下載、格式化或上傳。 內嵌的資料可以格式化為XDM JSON、XDM Parquet或分隔。 流程的每個步驟都會整合到來源工作流程中。 Platform可讓您從匯入資料 Google PubSub 即時。

先決條件 prerequisites

本節概述連線前必須完成的先決條件設定 Google PubSub 要Experience Platform的帳戶。

建立服務帳戶 create-service-account

A 服務帳戶 是一種經常由應用程式或運算工作負載使用的帳戶型別,而不是個人。 服務帳戶由其電子郵件地址識別,該地址為該帳戶所獨有。

  • 一方面,服務帳戶為 主體 — 您可以授與服務帳戶存取權至 Google Cloud 資源。 例如,您可以將運算管理員角色授與服務帳戶 (roles/compute.admin) 在指定的專案上。 如此一來,服務帳戶就能在該特定專案中管理運算引擎資源。
  • 另一方面,服務帳戶也是資源 — 您可以授予其他主體存取服務帳戶的許可權。 例如,您可以授與使用者服務帳戶使用者角色 (roles/iam.serviceAccountUser) 讓使用者將該服務帳戶附加至資源的服務帳戶。 或者,您也可以授予使用者服務帳戶管理員角色 (roles/iam.serviceAccountAdmin) 讓使用者完成檢視、編輯、停用和刪除服務帳號等工作。

如需針對使用案例決定正確驗證型別的詳細資訊,請參閱 Google 驗證方法指南.

請依照下列步驟建立服務帳戶:

首先,導覽至 IAM 第頁,共 Google Developer Console 然後選取 Create Service Account.

Google開發人員控制檯中的「建立服務帳戶」視窗

接下來,輸入服務帳戶的顯示名稱和ID,然後選取「 」 Create and Continue.

Google開發人員控制檯中的服務帳戶詳細資料

產生服務帳戶金鑰 generate-service-account-keys

若要為服務帳戶產生金鑰,請在服務帳戶頁面中選取金鑰標頭。 從那裡,選擇 Add key 然後選取 Create new key 下拉式選單中的。 您也可以使用此面板來上傳現有的金鑰。

Google開發人員控制檯中的add key視窗

成功後,您將會收到一則訊息,指出您的電腦已儲存私密金鑰,且檔案將會下載。 然後,當您建立您的檔案時,可以使用此檔案的內容作為認證 Google PubSub Experience Platform上的帳戶。

授與主題和訂閱層級的許可權 grant-permissions

若要授與主題和訂閱層級的許可權,請導覽至主題主控台頁面,然後選取 Show info panel. 接下來,在 Permissions 索引標籤,選取 Add Principal 然後新增服務帳戶主體以及許可權。

Google Developer Console中的快顯視窗,您可以在其中授與主題和訂閱層級的許可權

最佳化設定 Google PubSub usage optimal-configurations

本節概述建議您最佳化使用的組態 Google PubSub Experience Platform上的來源。

訂閱屬性 subscription-properties

使用 Google Developer Console 至 增加您的通知期限. 這允許 Google Publisher 以根據您設定的時間等待,然後再傳送訊息。 此延遲有助於減少訂閱者層級不必要的負載。

Google開發人員控制檯中的通知截止日期介面。

啟用 exactly one delivery. 此設定會通知 Google Publisher 以確保傳送至訂閱的訊息不會在確認截止日期到期前重新傳送。 您可以使用此設定來確保確認訊息不會重新傳送至訂閱。

Google Developer Console中只有一個傳遞設定頁面。

您可以啟用 Retry after exponential backoff delay 以降低伺服器進一步受壓的風險。 您可在以下位置啟用此設定: Google Developer Console 在嘗試其他連線之前,提供系統更多的時間進行復原,以更能緩解暫時性失敗(通常可自行解決的暫時性錯誤)。

Google開發人員控制檯中的「重試原則」視窗。

您必須 將您的訂閱訊息保留期間設為24小時或以上 以確保未確認的資料不會在尖峰載入期間遺失。 此外, 啟用無作用字母主題 以確保即使在極少數邊緣情況下也不會發生資料遺失。

IMPORTANT
您只能為每個建立一個來源資料流 Google PubSub 訂閱。 重複使用訂閱,即使在沙箱間重複使用,也會導致資料遺失。

連線 Google PubSub 至Experience Platform

以下檔案提供有關如何連線的資訊 Google PubSub 使用API或使用者介面至Platform:

使用API

使用UI

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