获取GCP云存储中所有A类操作的详细信息,了解成本



我正在使用云存储的数据传输服务在桶之间运行大数据传输。

我想知道我调用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 "

注意:由于云记录,这会增加成本。

相关内容

最新更新