このドキュメントでは、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"
|