Looker (Google Cloud Core) 服務代理權限的安全性更新

本文將詳細說明有關 Looker (Google Cloud Core) 服務代理程式預設 IAM 權限的安全更新。

為遵守最小權限原則並提升資料安全性,Google 將淘汰舊版 Looker 服務代理角色 (roles/looker.serviceAgent),並以新的範圍縮減角色 (roles/looker.restrictedServiceAgent) 取代。

根據預設,舊版角色會授予廣泛的 BigQuery 權限,這可能會允許 Looker 管理員使用 Looker SQL Runner 執行資料修改查詢。為降低這項風險,Google 已主動將新的受限角色附加至現有的 Looker 服務帳戶。不過,您必須手動操作,在舊版角色永久停用前,重新授予必要的 BigQuery 權限。

需要採取的行動

為確保 Looker 工作流程和永久衍生資料表 (PDT) 能持續運作,請在 2027 年 1 月 11 日停用舊版角色前,完成下列步驟:

1. 授予明確的 BigQuery 權限

如果 Looker 執行個體依賴 BigQuery,您必須明確將必要的 BigQuery 角色授予 Looker 服務代理程式:

service-PROJECT_NUMBER@gcp-sa-looker.iam.gserviceaccount.com

將 PROJECT_NUMBER 替換為 Google Cloud 專案編號。

至少要授予下列角色:

  • BigQuery 工作使用者 (roles/bigquery.jobUser):在指定計費專案中授予此角色,允許執行查詢。
  • BigQuery 資料檢視者 (roles/bigquery.dataViewer):在資料所在的特定專案中授予此角色。
  • BigQuery 資料編輯者 (roles/bigquery.dataEditor):如果執行個體會建構 PDT,請在用於 PDT 的特定資料集或專案中授予此角色。

或者,您也可以設定 Looker 服務代理模擬專屬服務帳戶,該帳戶擁有這些特定權限。

2. 移除舊版角色

授予明確的 BigQuery 權限後,請在 Google Cloud 控制台中,手動移除 Looker 服務代理的舊版 roles/looker.serviceAgent 角色繫結:

  1. 前往 Google Cloud 控制台的「IAM」(身分與存取權管理) 頁面。
  2. 找出 Looker 服務代理 (service-PROJECT_NUMBER@gcp-sa-looker.iam.gserviceaccount.com)。
  3. 移除舊版 roles/looker.serviceAgent 角色繫結。

不採取行動的影響

如果您未明確授予 BigQuery 角色,且舊版角色於 2027 年 1 月 11 日自動淘汰,Looker 執行個體可能會失去執行 BigQuery 工作的能力,導致查詢中斷、資訊主頁失敗,以及 PDT 建構作業中斷。

需要協助嗎?

如需設定 Looker 的 BigQuery 權限詳細操作說明,請參閱 Google BigQuery 說明文件。

如在遷移期間有任何疑問或需要協助,請與 Google Cloud Support聯絡。