gcloud compute命令用于了解机器的当前区域

Bha*_*ale 4 cloud zone gcloud

我需要谷歌云的帮助,我正在使用谷歌云做一个应用程序.在谷歌云我有1个窗口和谷歌云sdk实例.我需要一个命令来返回该实例的区域名称.注意 - 我不需要区域列表.我只需要运行我的实例的区域名称.先感谢您.

Jef*_*han 9

TL;博士:

gcloud compute instances list <your instance name> --format 'csv[no-heading](zone)'
Run Code Online (Sandbox Code Playgroud)

...

这是做两件事.该

gcloud compute instances list your-instance-name
Run Code Online (Sandbox Code Playgroud)

part列出了具有该名称的所有实例,例如

NAME                ZONE           MACHINE_TYPE  PREEMPTIBLE INTERNAL_IP    EXTERNAL_IP    STATUS
your-instance-name  europe-west1-c n1-standard-1             1.000.000.001 100.000.000.01 RUNNING
Run Code Online (Sandbox Code Playgroud)

而且

--format 'csv[no-heading](zone)'  
Run Code Online (Sandbox Code Playgroud)

part将输出重新格式化为包含标题且仅包含zone列的表.有关格式化输出的详细信息,请参阅https://cloud.google.com/sdk/gcloud/reference/topic/formats(或gcloud help topic formats).

  • 不推荐使用`list name`,可以简化`--format`:`gcloud compute instances list --filter ="name =('your-hostname')" - format"value(zone)"` (3认同)