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 属性。需要 IAM 权限且 type 属性值为 DATA_READDATA_WRITEADMIN_READ 的方法会生成数据访问审核日志。需要 IAM 权限且 type 属性值为 ADMIN_WRITE 的方法会生成管理员活动审核日志。

权限类型 方法
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 接口审核日志

如需了解如何针对每种方法评估权限以及评估哪些权限,请参阅 Cloud SQL 的 Identity and Access Management 文档。

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"