Cloud SQL for MySQL の監査ロギング

このドキュメントでは、Cloud SQL の監査ロギングについて説明します。 Google Cloud サービスにより、 Google Cloud リソース内の管理アクティビティとアクセス アクティビティを記録する監査ログを生成できます。Cloud Audit Logs の詳細については、以下をご覧ください。

サービス名

Cloud SQL の監査ログでは、サービス名 cloudsql.googleapis.com を使用します。このサービスでフィルタ:

    protoPayload.serviceName="cloudsql.googleapis.com"
  

メソッド(権限タイプ別)

各 IAM 権限には type プロパティがあります。このプロパティの値は列挙型で、ADMIN_READADMIN_WRITEDATA_READDATA_WRITE のいずれかになります。メソッドを呼び出すと、Cloud SQL により監査ログが生成されます。このログのカテゴリは、メソッドの実行に必要な権限の type プロパティによって異なります。type プロパティ値が DATA_READDATA_WRITE、または ADMIN_READ の IAM 権限を必要とするメソッドは、データアクセス監査ログを生成します。type プロパティ値が ADMIN_WRITE の IAM 権限を必要とするメソッドは、管理アクティビティ監査ログを生成します。

権限タイプ メソッド
ADMIN_READ cloudsql.backupRuns.get
cloudsql.backupRuns.list
cloudsql.backups.list
cloudsql.instances.get
cloudsql.instances.list
cloudsql.instances.listServerCas
cloudsql.operations.get
cloudsql.operations.list
cloudsql.sslCerts.get
cloudsql.sslCerts.list
ADMIN_WRITE cloudsql.backupRuns.create
cloudsql.backupRuns.delete
cloudsql.backups.create
cloudsql.backups.delete
cloudsql.backups.update
cloudsql.instances.addServerCa
cloudsql.instances.clone
cloudsql.instances.connect
cloudsql.instances.create
cloudsql.instances.delete
cloudsql.instances.demoteMaster
cloudsql.instances.failover
cloudsql.instances.migrate
cloudsql.instances.promoteReplica
cloudsql.instances.reencrypt
cloudsql.instances.resetSslConfig
cloudsql.instances.restart
cloudsql.instances.restoreBackup
cloudsql.instances.rotateServerCa
cloudsql.instances.startReplica
cloudsql.instances.stopReplica
cloudsql.instances.truncateLog
cloudsql.instances.update
cloudsql.sslCerts.create
cloudsql.sslCerts.delete
DATA_READ cloudsql.databases.get
cloudsql.databases.list
cloudsql.instances.export
cloudsql.users.get
cloudsql.users.list
DATA_WRITE cloudsql.databases.create
cloudsql.databases.delete
cloudsql.databases.update
cloudsql.instances.executeSql
cloudsql.instances.import
cloudsql.instances.login
cloudsql.users.create
cloudsql.users.delete
cloudsql.users.update

API インターフェースの監査ログ

各メソッドで評価される権限と評価方法については、Identity and Access Management のドキュメントで Cloud SQL の情報をご覧ください。

cloudsql.backupRuns

次の監査ログは、cloudsql.backupRuns に属するメソッドに関連付けられています。

create

  • メソッド: cloudsql.backupRuns.create
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.backupRuns.create - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.backupRuns.create"

get

  • メソッド: cloudsql.backupRuns.get
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.backupRuns.get - ADMIN_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.backupRuns.get"

list

  • メソッド: cloudsql.backupRuns.list
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.backupRuns.list - ADMIN_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.backupRuns.list"

delete

  • メソッド: cloudsql.backupRuns.delete
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.backupRuns.delete - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.backupRuns.delete"

cloudsql.backups

次の監査ログは、cloudsql.backups に属するメソッドに関連付けられています。

create

  • メソッド: cloudsql.backups.create
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.backupRuns.create - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.backups.create"

list

  • メソッド: cloudsql.backups.list
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.backupRuns.list - ADMIN_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.backups.list"

get

  • メソッド: cloudsql.backups.get
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.backupRuns.get - ADMIN_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.backups.get"

update

  • メソッド: cloudsql.backups.update
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.backupRuns.update - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.backups.update"

delete

  • メソッド: cloudsql.backups.delete
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.backupRuns.delete - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.backups.delete"

cloudsql.databases

次の監査ログは、cloudsql.databases に属するメソッドに関連付けられています。

create

  • メソッド: cloudsql.databases.create
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.databases.create - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.databases.create"

delete

  • メソッド: cloudsql.databases.delete
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.databases.delete - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.databases.delete"

get

  • メソッド: cloudsql.databases.get
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.databases.get - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.databases.get"

list

  • メソッド: cloudsql.databases.list
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.databases.list - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.databases.list"

update

  • メソッド: cloudsql.databases.update
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.databases.update - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.databases.update"

cloudsql.instances

次の監査ログは、cloudsql.instances に属するメソッドに関連付けられています。

addServerCa

  • メソッド: cloudsql.instances.addServerCa
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.instances.addServerCa - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.addServerCa"

clone

  • メソッド: cloudsql.instances.clone
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.instances.clone - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.clone"

connect

  • メソッド: cloudsql.instances.connect
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.instances.connect - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.connect"

create

  • メソッド: cloudsql.instances.create
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.instances.create - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.create"

delete

  • メソッド: cloudsql.instances.delete
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.instances.delete - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.delete"

demoteMaster

  • メソッド: cloudsql.instances.demoteMaster
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.instances.demoteMaster - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.demoteMaster"

executeSql

  • メソッド: cloudsql.instances.executeSql
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.instances.executeSql - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.executeSql"

export

  • メソッド: cloudsql.instances.export
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.instances.export - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.export"

failover

  • メソッド: cloudsql.instances.failover
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.instances.failover - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.failover"

get

  • メソッド: cloudsql.instances.get
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.instances.get - ADMIN_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.get"

import

  • メソッド: cloudsql.instances.import
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.instances.import - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.import"

list

  • メソッド: cloudsql.instances.list
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.instances.list - ADMIN_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.list"

listServerCas

  • メソッド: cloudsql.instances.listServerCas
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.instances.listServerCas - ADMIN_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.listServerCas"

login

  • メソッド: cloudsql.instances.login
  • 監査ログのタイプ: データアクセス
  • 権限:
    • cloudsql.instances.login - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.login"

migrate

  • メソッド: cloudsql.instances.migrate
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.instances.migrate - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.migrate"

promoteReplica

  • メソッド: cloudsql.instances.promoteReplica
  • 監査ログのタイプ: 管理アクティビティ
  • 権限:
    • cloudsql.instances.promoteReplica - ADMIN_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
  • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.promoteReplica"

query

  • メソッド: cloudsql.instances.query
  • 監査ログのタイプ: データアクセス
  • 権限:
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.query"

    reencrypt

    • メソッド: cloudsql.instances.reencrypt
    • 監査ログのタイプ: 管理アクティビティ
    • 権限:
      • cloudsql.instances.reencrypt - ADMIN_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.reencrypt"

    resetSslConfig

    • メソッド: cloudsql.instances.resetSslConfig
    • 監査ログのタイプ: 管理アクティビティ
    • 権限:
      • cloudsql.instances.resetSslConfig - ADMIN_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.resetSslConfig"

    restart

    • メソッド: cloudsql.instances.restart
    • 監査ログのタイプ: 管理アクティビティ
    • 権限:
      • cloudsql.instances.restart - ADMIN_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.restart"

    restoreBackup

    • メソッド: cloudsql.instances.restoreBackup
    • 監査ログのタイプ: 管理アクティビティ
    • 権限:
      • cloudsql.instances.restoreBackup - ADMIN_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.restoreBackup"

    rotateServerCa

    • メソッド: cloudsql.instances.rotateServerCa
    • 監査ログのタイプ: 管理アクティビティ
    • 権限:
      • cloudsql.instances.rotateServerCa - ADMIN_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.rotateServerCa"

    startReplica

    • メソッド: cloudsql.instances.startReplica
    • 監査ログのタイプ: 管理アクティビティ
    • 権限:
      • cloudsql.instances.startReplica - ADMIN_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.startReplica"

    stopReplica

    • メソッド: cloudsql.instances.stopReplica
    • 監査ログのタイプ: 管理アクティビティ
    • 権限:
      • cloudsql.instances.stopReplica - ADMIN_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.stopReplica"

    truncateLog

    • メソッド: cloudsql.instances.truncateLog
    • 監査ログのタイプ: 管理アクティビティ
    • 権限:
      • cloudsql.instances.truncateLog - ADMIN_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.truncateLog"

    update

    • メソッド: cloudsql.instances.update
    • 監査ログのタイプ: 管理アクティビティ
    • 権限:
      • cloudsql.instances.update - ADMIN_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.instances.update"

    cloudsql.operations

    次の監査ログは、cloudsql.operations に属するメソッドに関連付けられています。

    get

    • メソッド: cloudsql.operations.get
    • 監査ログのタイプ: データアクセス
    • 権限:
      • cloudsql.instances.get - ADMIN_READ
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.operations.get"

    list

    • メソッド: cloudsql.operations.list
    • 監査ログのタイプ: データアクセス
    • 権限:
      • cloudsql.instances.get - ADMIN_READ
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.operations.list"

    cloudsql.sslCerts

    次の監査ログは、cloudsql.sslCerts に属するメソッドに関連付けられています。

    create

    • メソッド: cloudsql.sslCerts.create
    • 監査ログのタイプ: 管理アクティビティ
    • 権限:
      • cloudsql.sslCerts.create - ADMIN_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.sslCerts.create"

    delete

    • メソッド: cloudsql.sslCerts.delete
    • 監査ログのタイプ: 管理アクティビティ
    • 権限:
      • cloudsql.sslCerts.delete - ADMIN_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.sslCerts.delete"

    get

    • メソッド: cloudsql.sslCerts.get
    • 監査ログのタイプ: データアクセス
    • 権限:
      • cloudsql.sslCerts.get - ADMIN_READ
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.sslCerts.get"

    list

    • メソッド: cloudsql.sslCerts.list
    • 監査ログのタイプ: データアクセス
    • 権限:
      • cloudsql.sslCerts.list - ADMIN_READ
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.sslCerts.list"

    cloudsql.users

    次の監査ログは、cloudsql.users に属するメソッドに関連付けられています。

    create

    • メソッド: cloudsql.users.create
    • 監査ログのタイプ: データアクセス
    • 権限:
      • cloudsql.users.create - DATA_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.users.create"

    delete

    • メソッド: cloudsql.users.delete
    • 監査ログのタイプ: データアクセス
    • 権限:
      • cloudsql.users.delete - DATA_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.users.delete"

    get

    • メソッド: cloudsql.users.get
    • 監査ログのタイプ: データアクセス
    • 権限:
      • cloudsql.users.get - DATA_READ
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.users.get"

    list

    • メソッド: cloudsql.users.list
    • 監査ログのタイプ: データアクセス
    • 権限:
      • cloudsql.users.list - DATA_READ
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.users.list"

    update

    • メソッド: cloudsql.users.update
    • 監査ログのタイプ: データアクセス
    • 権限:
      • cloudsql.users.update - DATA_WRITE
    • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
    • このメソッドのフィルタ: protoPayload.methodName="cloudsql.users.update"

    システム イベント

    システム イベント監査ログは、直接的なユーザー アクションではなく、GCP システムによって生成されます。詳細については、システム イベント監査ログをご覧ください。

    メソッド名 このイベントのフィルタ
    cloudsql.instances.autoFailover protoPayload.methodName="cloudsql.instances.autoFailover"
    cloudsql.instances.automatedBackup protoPayload.methodName="cloudsql.instances.automatedBackup"
    cloudsql.instances.automaticStorageIncrease protoPayload.methodName="cloudsql.instances.automaticStorageIncrease"