監査ログの表示

このページでは、AI Platform Vizier で Cloud Audit Logs を使用する際の補足情報について説明します。Cloud Audit Logs を使用すると、AI Platform Vizier で実行された API オペレーションのログを生成できます。

監査ログは、誰がどこでいつ何をしたかを判断するために役立ちます。具体的には、監査ログでは監査の目的で、AI Platform Vizier リソースが Google Cloud Platform プロジェクト内でどのように変更およびアクセスされるかを追跡します。Cloud Audit Logs の一般的なコンセプトと入門ガイドについて詳しくは、Cloud Audit Logs をご覧ください。

ログに記録される情報

Cloud Audit Logs のログには、次のタイプがあります。

  • 管理アクティビティ ログ: AI Platform Vizier リソースの構成やメタデータを変更するオペレーションのログエントリが記録されます。管理アクティビティ ログには、カスタム動詞を使用してリソースを作成、削除、更新、または変更する API 呼び出しが含まれます。

  • データアクセス ログ: get や list など、データを変更しない読み取り専用オペレーションのログエントリが含まれます。他のサービスの監査ログとは異なり、AI Platform Vizier には ADMIN_READ データ アクセスログしかなく、通常、DATA_READ ログや DATA_WRITE ログはありません。これは、DATA_READ ログと DATA_WRITE ログが Cloud Storage、Cloud Spanner、Cloud SQL などの AI Platform Vizier には適用されないユーザーデータを保存および管理するサービスにのみ使用されるためです。

次のテーブルに、AI Platform Vizier のオペレーションとログタイプの関係を示します。

ログエントリのタイプ サブタイプ オペレーション
管理アクティビティ なし
  • スタディの作成
  • スタディの削除
  • トライアルの作成
  • トライアルの提案
  • トライアル測定の追加
  • トライアルの完了
  • トライアルの停止
  • トライアルの削除
  • オペレーションのキャンセル
データアクセス ADMIN_READ
  • スタディの取得
  • スタディの一覧表示
  • トライアルの取得
  • トライアルの早期停止状態の確認
  • トライアルの一覧表示
  • オペレーションの一覧表示

AI Platform Vizier のログは AuditLog オブジェクトを使用し、その他の Cloud Audit Logs ログと同じ形式が使用されます。ログには次のような情報が含まれます。

  • リクエストを行ったユーザー(ユーザーのメールアドレスなど)
  • リクエストされたリソース名
  • リクエストの結果

ログの設定

デフォルトでは、管理アクティビティ ログが記録されます。これらのログは、ログ取り込み割り当ての計算対象になりません。

デフォルトでは、データアクセス ログは記録されません。これらのログは、ログ取り込み割り当ての計算対象になります。データアクセスに関連するオペレーションのロギングを有効にする方法については、データアクセス ログの構成をご覧ください。

ログへのアクセス

AI Platform Vizier のログにアクセスできるユーザーは、AI Platform Vizier のログAI Platform Training のログにもアクセスできます。

次のユーザーは管理アクティビティ ログを閲覧できます。

次のユーザーは、データアクセス ログを閲覧できます。

アクセス権を付与する手順については、リソースに対するアクセス権の付与、変更、取り消しをご覧ください。

ログの表示

プロジェクトの監査ログの概要は、Google Cloud Console のアクティビティ ストリームで確認できます。ログのより詳細なバージョンを表示する方法については、ログビューアをご覧ください。

ログビューアの基本表示インターフェースでは、特定のプロジェクトの監査ログを選択して取得できます。ログビューアの高度なフィルタのインターフェースを使用して、リソースタイプとログ名を指定することもできます。詳細については、監査ログについてをご覧ください。

ログのエクスポート

ログの一部またはすべてのコピーを他のアプリケーション、他のリポジトリ、またはサードパーティにエクスポートできます。ログをエクスポートするには、ログのエクスポートの概要をご覧ください。

API を使用してログエントリを読み取る方法については、entries.list をご覧ください。SDK を使用してログエントリを読み取る方法については、ログエントリの読み取りをご覧ください。

次のステップ