如何追踪谁在 GCP 上激活了某个 API?

问题描述 投票:0回答:1

我正在查看我们的 GCP 账单,有人激活了这个 API,它产生了巨大的消耗,但我们团队中没有人激活它。我们怀疑我们可能受到了伤害。

我确实在计费仪表板上看到 API 何时被激活。有没有办法追踪谁(哪个IP)干的?

google-cloud-platform
1个回答
0
投票

是的,如果 API 在日志保留期的时间范围内处于活动状态,您应该能够从管理活动日志获取它。

这是您可以在云日志记录中使用的示例查询 - 替换项目 ID 和 API 服务名称。

log_name="projects/[YOUR-PROJECT-ID]/logs/cloudaudit.googleapis.com%2Factivity"
protoPayload.request.name="projects/YOUR-PROJECT-ID/services/[APINAMEHERE].googleapis.com"
protoPayload.authorizationInfo.permission="serviceusage.services.enable"

在输出中查找

principalEmail
了解谁启用了 API。

© www.soinside.com 2019 - 2024. All rights reserved.