有没有办法在 GCP 控制台中查看谁启动了已运行 1.5 年的 Compute Engine VM?

有没有办法在 GCP 控制台中查看谁启动了已运行 1.5 年的 Compute Engine VM?

有什么方法可以在控制台中执行此操作吗?如果没有控制台,是否有 API/SDK 选项?

答案1

您可以尝试使用日志浏览器。
根据官方文档,这些是日志保留期限

日志类型 默认保留期 自定义保留
管理员活动审计日志 400天 不可配置
系统事件审计日志 400天 不可配置
访问透明度日志 400天 不可配置
数据访问审计日志 30天 可配置
政策拒绝审核日志 30天 可配置
所有其他日志 30天 可配置

此类日志属于日志类型管理员活动审计日志

管理员活动审计日志包含 API 调用或其他管理操作的日志条目,这些操作会修改资源的配置或元数据。例如,这些日志会记录用户创建虚拟机实例或更改身份和访问管理权限的时间。

您可以在日志浏览器上使用以下过滤器:

severity=NOTICE
protoPayload.methodName="v1.compute.instances.start"
resource.type="gce_instance"
resource.labels.instance_id="<<INSTANCE_ID>>"

注意:instance_is 是一个数值

然后你可以调整选择时间范围

在此处输入图片描述

不幸的是,您似乎试图获取超过默认保留期(400 天)的信息,因此也许您将无法获取它。

相关内容