Google Cloud Engine有没有办法从命令行确定项目,实例和实例区域?

时间:2015-03-01 22:37:48

标签: google-cloud-platform

所以我在GCE上运行了一个java应用程序,我希望该应用程序能够触发该实例上磁盘的快照。

我希望可以从环境中查询此信息,但是除了手动将此信息传递到启动脚本并将其存储在属性文件中之外,我还无法找到任何有用的信息。

我觉得这是人们想要做的合理的事情。

有没有办法可以从本地实例环境中查询这些参数,以便我可以在gcloud计算查询中使用它们?

由于

1 个答案:

答案 0 :(得分:2)

您始终可以按照https://cloud.google.com/compute/docs/metadata#default

中的说明向元数据服务器查询信息

此外,如果通过“gcloud auth login”验证的帐户具有相应的权限,您可以直接使用gcloud命令查找特定数据。

即。 “gcloud compute instances list”将显示所有实例,包括区域 “gcloud计算实例描述INSTANCE -zone ZONE”将列出附加的磁盘 “gcloud compute disks list”将列出项目中的所有磁盘,包括它们所属的区域。 “gcloud config list”将显示项目名称。

拥有该信息即可拍摄快照。否则你可以做你提到的或使用API​​

https://cloud.google.com/compute/docs/reference/latest/instances/list