我正在尝试在登录VM时使用gcloud命令查找Google Cloud Compute虚拟机名称。
我在文档中搜索没有产生结果...
谢谢!
答案 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