このドキュメントでは、Cloud SQL の監査ロギングについて説明します。 Google Cloud サービスにより、 Google Cloud リソース内の管理アクティビティとアクセス アクティビティを記録する監査ログを生成できます。Cloud Audit Logs の詳細については、以下をご覧ください。
サービス名
Cloud SQL の監査ログでは、サービス名 cloudsql.googleapis.com を使用します。このサービスでフィルタ:
protoPayload.serviceName="cloudsql.googleapis.com"
メソッド(権限タイプ別)
 各 IAM 権限には type プロパティがあります。このプロパティの値は列挙型で、ADMIN_READ、ADMIN_WRITE、DATA_READ、DATA_WRITE のいずれかになります。メソッドを呼び出すと、Cloud SQL により監査ログが生成されます。このログのカテゴリは、メソッドの実行に必要な権限の type プロパティによって異なります。type プロパティ値が DATA_READ、DATA_WRITE、または ADMIN_READ の IAM 権限を必要とするメソッドは、データアクセス監査ログを生成します。type プロパティ値が ADMIN_WRITE の IAM 権限を必要とするメソッドは、管理アクティビティ監査ログを生成します。
| 権限タイプ | メソッド | 
|---|---|
ADMIN_READ | 
    cloudsql.backupRuns.getcloudsql.backupRuns.listcloudsql.backups.listcloudsql.instances.get(LRO)cloudsql.instances.listcloudsql.instances.listServerCascloudsql.operations.getcloudsql.operations.listcloudsql.sslCerts.getcloudsql.sslCerts.list | 
  
ADMIN_WRITE | 
    cloudsql.backupRuns.create(LRO)cloudsql.backupRuns.delete(LRO)cloudsql.backups.create(LRO)cloudsql.backups.delete(LRO)cloudsql.backups.update(LRO)cloudsql.instances.addServerCa(LRO)cloudsql.instances.clone(LRO)cloudsql.instances.connectcloudsql.instances.create(LRO)cloudsql.instances.delete(LRO)cloudsql.instances.demoteMaster(LRO)cloudsql.instances.failover(LRO)cloudsql.instances.migrate(LRO)cloudsql.instances.promoteReplica(LRO)cloudsql.instances.reencrypt(LRO)cloudsql.instances.resetSslConfig(LRO)cloudsql.instances.restart(LRO)cloudsql.instances.restoreBackup(LRO)cloudsql.instances.rotateServerCa(LRO)cloudsql.instances.startReplica(LRO)cloudsql.instances.stopReplica(LRO)cloudsql.instances.truncateLog(LRO)cloudsql.instances.update(LRO)cloudsql.sslCerts.create(LRO)cloudsql.sslCerts.delete(LRO) | 
  
DATA_READ | 
    cloudsql.databases.getcloudsql.databases.listcloudsql.instances.export(LRO)cloudsql.users.getcloudsql.users.list | 
  
DATA_WRITE | 
    cloudsql.databases.create(LRO)cloudsql.databases.delete(LRO)cloudsql.databases.update(LRO)cloudsql.instances.executeSqlcloudsql.instances.import(LRO)cloudsql.instances.logincloudsql.users.create(LRO)cloudsql.users.delete(LRO)cloudsql.users.update(LRO) | 
  
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" 
delete
- メソッド: 
cloudsql.backupRuns.delete - 監査ログのタイプ: 管理アクティビティ
 - 権限: 
cloudsql.backupRuns.delete - ADMIN_WRITE
 - メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
 - このメソッドのフィルタ: 
protoPayload.methodName="cloudsql.backupRuns.delete" 
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" 
cloudsql.backups
次の監査ログは、cloudsql.backups に属するメソッドに関連付けられています。
create
- メソッド: 
cloudsql.backups.create - 監査ログのタイプ: 管理アクティビティ
 - 権限: 
cloudsql.backupRuns.create - ADMIN_WRITE
 - メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
 - このメソッドのフィルタ: 
protoPayload.methodName="cloudsql.backups.create" 
delete
- メソッド: 
cloudsql.backups.delete - 監査ログのタイプ: 管理アクティビティ
 - 権限: 
cloudsql.backupRuns.delete - ADMIN_WRITE
 - メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
 - このメソッドのフィルタ: 
protoPayload.methodName="cloudsql.backups.delete" 
list
- メソッド: 
cloudsql.backups.list - 監査ログのタイプ: データアクセス
 - 権限: 
cloudsql.backupRuns.list - ADMIN_READcloudsql.instances.list - ADMIN_READ
 - メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 
どちらでもない。
 - このメソッドのフィルタ: 
protoPayload.methodName="cloudsql.backups.list" 
update
- メソッド: 
cloudsql.backups.update - 監査ログのタイプ: 管理アクティビティ
 - 権限: 
cloudsql.backupRuns.update - ADMIN_WRITE
 - メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: 長時間実行オペレーション
 - このメソッドのフィルタ: 
protoPayload.methodName="cloudsql.backups.update" 
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"
    
   |