我正在使用云存储的数据传输服务在桶之间运行大数据传输。
我想知道我调用ClassA
操作和ClassB
操作的确切次数,以了解和分析成本趋势。
想知道是否有一个简单的方法来实现它编程或通过控制台?
启用审计日志
点击链接并使用
为项目中的bucket启用审计日志记录Admin Read
Data Read
Data Write
https://cloud.google.com/logging/docs/audit/configure-data-access config-console
<标题>云日志大多数A类操作
在云日志管理器中使用这个正则表达式来查找所有被调用的类a操作并选择时间框架
resource.type="gcs_bucket"
protoPayload.methodName=~"(storage.(buckets|objects|notifications|projects|.*AccessControls).(list|lockRetentionPolicy|compose|copy|rewrite|watchAll|delete|hmacKeys|insert|patch|update|setIamPolicy))"
大多数B类操作
在云日志管理器中使用这个正则表达式来查找调用的所有classB操作并选择时间框架
resource.type="gcs_bucket"
protoPayload.methodName=~"(storage.(.*).(get|getIamPolicy|testIamPermissions|AccessControls.list|))"
要进一步筛选数据,可以包括principal
resource.type="gcs_bucket"
protoPayload.authenticationInfo.principalEmail=“test@test-dev.iam.gserviceaccount.com "