Google cloud platform Google云引擎有没有一种方法可以从命令行确定项目、实例和实例区域?

Google cloud platform Google云引擎有没有一种方法可以从命令行确定项目、实例和实例区域?,google-cloud-platform,Google Cloud Platform,所以我有一个运行在GCE上的java应用程序,我希望该应用程序能够触发该实例上磁盘的快照 我希望可以从环境中查询这些信息,但是除了手动将这些信息传递到启动脚本并将其存储在属性文件中之外,我找不到任何有用的信息 我觉得这是人们想做的合理的事情 是否有一种方法可以从本地实例环境查询这些参数,以便在gcloud计算查询中使用它们 谢谢您可以随时向元数据服务器查询信息,如中所述 此外,如果通过“gcloud auth login”验证的帐户具有相应的权限,则可以直接使用gcloud命令查找特定数据 i、

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

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

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

是否有一种方法可以从本地实例环境查询这些参数,以便在gcloud计算查询中使用它们


谢谢

您可以随时向元数据服务器查询信息,如中所述

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

i、 e.“gcloud计算实例列表”将显示您的所有实例,包括区域 “gcloud compute instances description INSTANCE–zone”将列出连接的磁盘 “gcloud计算磁盘列表”将列出项目中的所有磁盘,包括它们所属的区域。 “gcloud配置列表”将显示项目名称

有了这些信息,您可以拍摄快照。否则,您可以执行您提到的操作或使用API


理想情况下,我可以直接使用命令行实用程序#创建快照/dev/sdb1,这是我最终想要模仿的。谢谢。我希望有一种更直接的方法来实现这一点,但我看到API中有足够的内容让我编写一个脚本来实现这一点。希望一旦完成,其他人可以使用它。干杯