您可以設定、查看及轉送 Google Workspace 的稽核記錄至Google Cloud ,監控整個組織的管理和使用者活動。將這些稽核記錄轉送至 Google Cloud ,有助於診斷及解決資料安全性和法規遵循相關問題。
如要瞭解 Google Workspace 稽核記錄,請參閱「Google Workspace 稽核記錄」。
總覽
您可以使用 Google Workspace、Cloud Identity 或 Google 雲端硬碟企業版公司帳戶,與 Google Cloud 組織共用稽核記錄。您可以透過Google Cloud的 Cloud Logging 存取共用的稽核記錄。
您可以在 Google Cloud中存取下列服務的 Google Workspace、Cloud Identity 和 Google 雲端硬碟企業版稽核記錄:
- 管理員稽核記錄
- 企業群組稽核記錄
- 登入稽核記錄
- OAuth 權杖稽核記錄
- SAML 稽核記錄
如要進一步瞭解這些服務的稽核記錄,請參閱「服務專屬資訊」。
事前準備
如要在 Google Cloud中查看 Google Workspace 的稽核記錄,請確認您具備查看 Google Workspace 稽核記錄的適當權限。
IAM 權限和角色會決定您能否存取 Logging API、Logs Explorer 和 Google Cloud CLI 中的稽核記錄資料。
如要進一步瞭解可能需要的組織層級 IAM 權限和角色,請參閱 Cloud Logging 的「使用 IAM 控管存取權」一文。
在 Google 管理控制台中查看稽核記錄
您可以直接在 Google 管理控制台中查看 Google Workspace 的稽核記錄。如要瞭解如何查看這些稽核記錄,請參閱下列主題:
與 Google Cloud分享稽核記錄
如要啟用與 Google Cloud 共用 Google Workspace 資料的功能,請按照「與 Google Cloud 服務共用資料」一文中的操作說明,從 Google Workspace、Cloud Identity 或 Google 雲端硬碟企業版帳戶進行設定。
啟用與「 Google Cloud」共用 Google Workspace 資料的功能後,Google Cloud 會收到 Google Workspace 的所有稽核記錄。如要從 Google Cloud排除特定稽核記錄,請設定含有排除篩選器的接收器。您無法在 Google Cloud 控制台的 IAM 頁面,選擇性停用資料共用功能。
在 Google Cloud查看 Google Workspace 稽核記錄
如要在 Logging 中查看 Google Workspace 的稽核記錄,請使用記錄查詢語言選取資料。您至少需要知道Google Cloud 組織的 ID。您可以進一步指定其他已建立索引的 LogEntry 欄位 (例如 resource.type),並依事件類型篩選。
以下是適用於 Google Workspace 的稽核記錄名稱:
-
organizations/ORGANIZATION_ID/logs/cloudaudit.googleapis.com%2Fdata_access
-
organizations/ORGANIZATION_ID/logs/cloudaudit.googleapis.com%2Factivity
在上述記錄名稱中,ORGANIZATION_ID 是指您要查看稽核記錄的Google Cloud 組織。
您可以採取以下幾種做法查看稽核記錄項目:
控制台
如要使用 Google Cloud 控制台中的 Logs Explorer 取得 Google Cloud 組織的稽核記錄項目,請按照下列步驟操作:
-
前往 Google Cloud 控制台的 「Logs Explorer」頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
從「Project selector」(專案選取器) 選單中選取機構。
在「Resource」(資源) 下拉式選單中,選取要查看稽核記錄的資源類型。
在「Log name」(記錄檔名稱) 下拉式選單中,選取「
data_access」查看資料存取稽核記錄,或選取「activity」查看管理員活動稽核記錄。如果沒有看到這些選項,表示組織目前沒有這些稽核記錄。
選用:您可以在「Query Builder」(查詢建立工具) 窗格中建立篩選器,進一步指定要查看的記錄。如要進一步瞭解如何查詢記錄,請參閱「建構查詢」。
API
如要使用 Logging API 讀取稽核記錄項目,請按照下列步驟操作:
前往
entries.list方法說明文件中的「Try this API」(試用這個 API) 區段。將下列內容放入「Try this API」(試用這個 API) 表單的「Request body」(要求主體) 部分。按一下這份已預先填入資料的表單就能自動填入要求主體,但您必須在每個記錄檔名稱中提供有效的 ORGANIZATION_ID。
{ "resourceNames": [ "organizations/ORGANIZATION_ID" ], "pageSize": 5, "filter": "logName : organizations/ORGANIZATION_ID/logs/cloudaudit.googleapis.com" }點選「Execute」。
如要進一步瞭解如何使用 Logging API 讀取記錄,請參閱「Logging 查詢語言」。
gcloud
Google Cloud CLI 提供 Cloud Logging API 的指令列介面,如要讀取稽核記錄項目,請執行下列指令:
gcloud logging read "logName : organizations/ORGANIZATION_ID/logs/cloudaudit.googleapis.com"
將每個記錄名稱中的 ORGANIZATION_ID 替換為要讀取稽核記錄的 Google Cloud 組織 ID。
如要進一步瞭解這個指令,請參閱 gcloud logging read 參考資料。
每個提供稽核記錄的 Google Workspace 服務,都會擷取該服務專屬的事件。如要讀取特定稽核事件 (例如成功登入或撤銷存取權) 的記錄,請在篩選器中加入下列內容,並提供有效的 EVENT_NAME:
protoPayload.metadata.event.eventName="EVENT_NAME" resource.type="audited_resource"
如需有效事件名稱及其參數的清單,請參閱 Reports API 說明文件,並從列出的服務中選取。
舉例來說,如果您想在每次登入服務回報帳戶密碼變更時讀取記錄,篩選器會如下所示:
protoPayload.metadata.event.eventName="password_edit" resource.type="audited_resource"
轉送 Google Cloud的稽核記錄
Google Workspace 稽核記錄進入 Google Cloud後,您就能將記錄轉送至支援的目的地。舉例來說,您可以建立接收器,將記錄檔轉送至 Splunk 或 BigQuery。如要瞭解 Cloud Logging 轉送記錄檔的概念,請參閱「轉送和儲存空間總覽」。
Google Workspace 的稽核記錄屬於組織層級記錄,因此您可以使用組織層級的匯總接收器,將記錄轉送至下列目的地:
如需設定接收器來轉送記錄檔的操作說明,請參閱「整理組織層級記錄檔並轉送至支援的目的地」。
自訂資料保留期限
Cloud Logging 保留期限適用於儲存在記錄檔 bucket 中的稽核記錄。
如要保留稽核記錄的時間超過預設保留期限,可以設定自訂保留期限。
後續步驟
- 排解 Google Workspace 稽核記錄問題。
- 查看 Cloud 稽核記錄的最佳做法。
- 瞭解 Google Workspace 的資料存取透明化控管機制記錄。