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