使用服務帳戶

你可以在社群連接器中使用服務帳戶, 管理資源存取權一般用途是將存取權委派給 就無法讓他們透過自己的憑證存取的資料。

請參閱「瞭解服務帳戶」一文,熟悉這個主題。

優點

  • 您可以整合帳單以存取資料。
  • 您可以在連接器中實作自己的存取控制層。
  • 您可以將使用者憑證的資料或資源存取權委派給他人 無法存取。

導入步驟

  1. 為您要擷取資料的平台建立服務帳戶。
  2. 為服務帳戶提供必要權限,讓服務帳戶能夠存取 所需資源
  3. 將服務帳戶的憑證儲存在連接器指令碼中 資源。
  4. 在連接器執行期間,使用已儲存的憑證擷取必要憑證 資料。
  5. 選用:實作存取權控管邏輯來篩選資料。
,瞭解如何調查及移除這項存取權。

範例:透過 Looker Studio 進階服務和服務帳戶存取 BigQuery

您正在建構一個解決方案,讓使用者能從 BigQuery 資料表。如果使用者使用 Looker Studio 的 BigQuery 連接器, 必須授予 BigQuery 資料表的讀取權限。此外,也需要有帳單帳戶 。下列步驟示範如何使用 服務帳戶,合併帳單並委派 BigQuery 資料的存取權。

  1. 在所需的 GCP 專案中建立服務帳戶
  2. 確保服務帳戶可以建立 BigQuery 工作及查看 必要資料表。詳情請參閱 BigQuery 存取權控管一文。
  3. 為服務帳戶建立金鑰,然後將憑證儲存在您的 連接器的指令碼屬性
  4. OAuth2 Apps Script 程式庫納入您的 Apps Script 專案。
  5. 針對 getData 函式,驗證服務帳戶並產生 存取權杖將 OAuth2 範圍設為 https://www.googleapis.com/auth/bigquery.readonly
  6. getData 回應中傳回存取權杖和其他設定項目的存取權權杖。