背景
ものにもよるが、基本的にGoogle Workspace(G Suite)の監査ログは6ヶ月で消える。
https://support.google.com/a/answer/7061566?hl=ja
ログを長期間保存しておかないといけない場合、対処が必要。
やりたいこと
Google Workspace(G Suite)のログが失われないよう、どこかに退避したい。例えばBigQuery。
選択肢
-
Google Workspaceの機能として用意されている、
Google BigQueryへのエクスポート
機能を利用する。- https://support.google.com/a/answer/9079365?hl=ja
-
使えるエディションに制限あり
- EnterpriseまたはEnterprise for Education
-
Google WorkspaceとGCPを連携させ、
Google Workspace 監査ログをCloud Loggingへエクスポートする
機能を利用する。- https://cloud.google.com/logging/docs/audit/gsuite-audit-logging
- 組織レベルでの監査ログという扱いになる
- 全てのログではなく、現在は以下3つ。
- Google Workspace 管理監査
- Google Workspace ログイン監査
- Google Workspace Enterprise グループ監査
- Cloud Loggingから先はエクスポート機能でBigQueryに退避してもいいし、保持期間を延ばしても良い。
-
自前で対処プログラムを実装する
- Google WorkspaceのReports APIを利用してログを取得し、好きなところへ書き込む。
利用例
Cloud Loggingへエクスポートする機能を使ってみたのでイメージをメモ。
手順は公式ドキュメントのまま。
https://cloud.google.com/logging/docs/audit/configure-gsuite-audit-logs