GCP Logging查询项目创建事件无结果,如何解决?
解决GCP项目创建日志查询无结果的问题
可能的原因及修复方案
修正
resource.type参数
项目创建时目标项目尚未完全生成,因此日志关联的resource.type不会是project,而是对应父资源类型:- 若项目在组织下创建,使用
resource.type="organization" - 若项目在文件夹下创建,使用
resource.type="folder"
调整后的查询示例:
protoPayload.methodName="google.cloudresourcemanager.v1.ProjectService.CreateProject" resource.type="organization"- 若项目在组织下创建,使用
检查API版本对应的
methodName
若使用新版Cloud Resource Manager API(v3),methodName应为google.cloudresourcemanager.v3.Projects.CreateProject,可尝试覆盖多版本的查询:(protoPayload.methodName="google.cloudresourcemanager.v1.ProjectService.CreateProject" OR protoPayload.methodName="google.cloudresourcemanager.v3.Projects.CreateProject") resource.type="organization" OR resource.type="folder"确认Admin Activity审计日志状态
Admin Activity日志默认启用,但如果组织/文件夹层级有自定义排除规则,可能屏蔽了项目创建事件:- 进入GCP控制台的IAM & Admin > Audit Logs
- 确认
Cloud Resource Manager服务的Admin Activity日志未被禁用 - 检查是否存在针对
CreateProject方法的日志排除规则
验证日志留存策略
尽管你已筛选400天,但如果组织配置了更短的日志留存期,相关日志可能已被删除。可在Logging > Logs Storage查看组织的日志留存设置。
内容的提问来源于stack exchange,提问作者Daniel Serodio
相关产品推荐
相关产品推荐

