有没有办法告诉谁在Google Cloud Platform中启动了一个实例?

时间:2018-03-01 17:40:11

标签: google-cloud-platform google-compute-engine google-cloud-stackdriver

我们在Google Cloud Platform上只运行少量实例,而且我们不会一直运行它们。一般来说,我们只需点一下,做我们需要做的事情,然后把它关闭......这很好,除非“我们”忘记关闭它们。

我已经能够追踪相关的REST APIsgcloud sdk,但我没有看到任何说明启动该实例的人。实际上它在启动时也没有时间戳。

我确实找到了this python应用程序引擎脚本,我可能会在X时间后重写以停止实例,但我宁愿找到一种方法来通知启动它的用户并让它们知道实例仍在运行。

有没有人试图做类似的事情或者看到一种方法来获取GCP中实例的“首发”?

1 个答案:

答案 0 :(得分:4)

您可以查看Audit Logs以确定谁做了什么,在哪里以及何时做了什么。此外,您可以将Stackdriver Logging API方法entries.list用于retrieve audit log entries以用于您的用例。

您也可以选择使用Activity Logs了解详细信息,例如发出API请求的授权用户。