IAM 角色建議工具會使用在Google Cloud服務使用期間收集的匯總 IAM 存取權資料,提供建議。這項資料主要用於法規遵循。
本頁說明如何使用 BigQuery 資料移轉服務,將存取權資料匯出至 BigQuery。
如要匯出洞察和建議的快照,請參閱將建議匯出至 BigQuery。
事前準備
Enable the IAM, Resource Manager, Recommender, BigQuery, BigQuery Data Transfer Service, and Pub/Sub APIs.
請參閱角色建議。
所需權限
如要取得建立資料移轉作業所需的權限,請要求管理員授予下列 IAM 角色:
-
資料處理控管機制資源管理員 (
roles/dataprocessing.admin
) 機構 -
BigQuery 管理員 (
roles/bigquery.admin
) 您要將資料匯出至的專案 -
如要將移轉作業的通知發布至現有 Pub/Sub 主題,請在要匯出資料的專案中,使用 Pub/Sub 檢視器 (
roles/pubsub.viewer
)。 -
如要將主題的通知發布至新的 Pub/Sub 主題,請在要匯出資料的專案中,按一下「Pub/Sub Editor」(Pub/Sub 編輯器) (
roles/pubsub.editor
)。
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
匯出匯總 IAM 存取資料
如要將專案的匯總 IAM 存取記錄匯出至 BigQuery,請使用資訊公開和控制中心設定資料移轉:
前往 Google Cloud 控制台的「Privacy & Security」(隱私權與安全性) 頁面。
從下拉式清單中選取機構,然後按一下「選取」。
按一下「資訊公開與控管」。
在「資料處理群組」表格中,按一下「IAM」。
在頁面的「資料來源」部分,按一下「新增」「建立轉移」。
在「Project」(專案) 欄位中,按一下「Browse」(瀏覽),然後選取要匯出資料的專案。如果專案未啟用 BigQuery Data Transfer Service API,請按一下「啟用 API」,然後等待 API 啟用。
點選「下一步」。
設定資料移轉作業:
- 在「顯示名稱」欄位中,輸入資料移轉作業的顯示名稱。
在「Schedule options」(排程選項) 部分,選擇資料移轉作業的開始時間和執行頻率。
- 如要選擇開始轉移的時間,可以保留預設值「立即開始」,或按一下「於設定的時間開始」。
- 在「Repeats」(重複時間間隔) 欄位中,選擇多久執行一次移轉作業的選項。如果選擇「Daily」(每天) 以外的選項,還可以選取更多設定。舉例來說,如果選取「每週」,則可選取星期幾。
- 針對「Start date and run time」(開始日期和執行時間),請輸入開始移轉作業的日期和時間。如果您選擇 [Start now] (立即開始),系統就會停用這個選項。
在「資料集 ID」欄位中,選擇要將資料匯出至哪個 BigQuery 資料集。
您可以將資料匯出至現有資料集,或建立新資料集:
- 如要將資料匯出至現有資料集,請按一下「資料集 ID」欄位,然後從下拉式清單中選取資料集。
如要將資料匯出至新資料集,請按一下「資料集 ID」欄位,然後按一下「建立新資料集」,並填寫「建立資料集」窗格中的欄位:
- 在「Dataset ID」(資料集 ID) 欄位中,輸入資料集 ID。可以使用英文字母、數字和底線。
- 從「資料位置」下拉式選單中,選取「美國 (US)」或「歐盟 (EU)」。
- 選用:如要啟用資料表到期時間,請選取「啟用資料表到期時間」。
- 選用:選取加密方法。預設加密方法為 Google-managed encryption key。如選取「客戶管理的加密金鑰 (CMEK)」,您也必須選取「客戶管理的金鑰」。
您設定的移轉作業會與資料集位於相同區域,且無法移動。
在 project_numbers 欄位中,輸入要匯出匯總 IAM 存取資料的專案編號。如要列出多個專案編號,請以半形逗號分隔。一次最多可以匯出 10 個專案的資料。
如要找出專案編號,請按照下列步驟操作:
前往 Google Cloud 控制台的「Settings」(設定) 頁面。
選取專案。
從「專案編號」欄位複製專案 ID。
選用步驟:啟用移轉作業通知:
- 如要啟用移轉作業執行失敗通知,請點選「Email notifications」(電子郵件通知) 切換按鈕。當您啟用此選項時,移轉管理員會在移轉作業失敗時收到電子郵件通知。
- 如要為移轉作業啟用 Pub/Sub 通知,請點選「Select a Pub/Sub topic」(選取 Pub/Sub 主題),然後選取或建立主題。
按一下 [完成]。
如果系統提示,請允許 IAM Recommender Aggregated Access Transfers 存取您的 Google 帳戶。
管理現有資料移轉作業
您可以在資訊公開和控制中心或 BigQuery 中查看及管理轉移作業:
如要查看機構的所有匯總 IAM 存取資料移轉,請使用資訊公開和控制中心:
前往 Google Cloud 控制台的「Privacy & Security」(隱私權與安全性) 頁面。
從下拉式清單中選取機構,然後按一下「選取」。
按一下「資訊公開與控管」。
在「資料處理群組」表格中,按一下「IAM」。頁面的「資料轉移」部分會列出貴機構所有匯總的 IAM 存取資料轉移作業。
如要管理個別轉移作業,請按一下轉移作業的顯示名稱。
如要查看專案中的所有資料移轉作業 (包括匯總的 IAM 存取資料移轉作業),請使用 BigQuery:
前往 Google Cloud 控制台的「資料移轉」頁面。
選取匯出資料的專案。
「資料轉移」頁面會顯示專案的所有資料轉移作業,包括匯總的 IAM 存取權資料轉移作業。
如要管理個別轉移作業,請按一下轉移作業的顯示名稱。
後續步驟
- 瞭解如何匯出建議和洞察資料的快照。
- 瞭解使用角色建議的最佳做法。
- 瞭解如何查看及套用最佳化建議。
- 瞭解如何停用角色建議。