需要获取有关自实例上次在gcp中停止以来的时间数据

时间:2019-08-30 12:43:51

标签: google-cloud-platform google-compute-engine gcloud google-apis-explorer google-cloud-logging

我想获取有关gcp中实例停止时间的数据。即自实例停止后开始。我想在脚本中实现它以进一步使用它,并将服务器移至快照。谁能帮助我,如何使用gcp或调用google api的python脚本从gcloud获取此数据?

1 个答案:

答案 0 :(得分:0)

从下面的命令中,您可以获取有关已停止实例的JSON数据,并相应地更改timestamp的值:

gcloud logging read 'resource.type="gce_instance" AND logName:activity_log AND timestamp>="2019-08-27T00:00:00Z" AND jsonPayload.event_subtype:stop' --format json --project $project_id

获取这种审核日志信息的另一种方法是使用logName:cloudaudit.googleapis.com%2Factivity。例如,现在考虑一个时间范围:

gcloud logging read 'resource.type="gce_instance" AND logName:"cloudaudit.googleapis.com%2Factivity" AND timestamp>="2019-08-01T00:00:00Z" AND timestamp<="2019-08-30T00:00:00Z" AND protoPayload.methodName:stop' --format json --project $project_id