使用gcloud,如何找到虚拟机名称?

时间:2020-07-22 15:50:18

标签: virtual-machine gcloud

我正在尝试在登录VM时使用gcloud命令查找Google Cloud Compute虚拟机名称。

我在文档中搜索没有产生结果...

谢谢!

1 个答案:

答案 0 :(得分:2)

请参见Metadata service

特别是:

curl \
--header "Metadata-Flavor: Google" \
http://metadata.google.internal/computeMetadata/v1/instance/name 

元数据服务是一种实现良好的API,您可以上下浏览资源树,例如,从上述URL中删除最后的name,枚举instance下的所有资源:

curl \
--header "Metadata-Flavor: Google" \
http://metadata.google.internal/computeMetadata/v1/instance/

返回:

attributes/
cpu-platform
description
disks/
guest-attributes/
hostname
id
image
legacy-endpoint-access/
licenses/
machine-type
maintenance-event
name
network-interfaces/
preempted
remaining-cpu-time
scheduling/
service-accounts/
tags
virtual-clock/
zone

然后您可以选择以上任何一项,并将其附加到URL上以继续浏览。

link中的文档同样全面,对于实例元数据,正如预期的那样,反映了GET'ing的响应

https://compute.googleapis.com/compute/v1/.../instances/..

即:

https://cloud.google.com/compute/docs/reference/rest/v1/instances/get#response-body