获取GCE实例的标签和状态的最快方法?

时间:2016-05-05 09:31:34

标签: google-compute-engine gcloud

当我使用GCE Linux实例(CPU加载> = 1.0)执行3D图形渲染时,describe命令执行时间超过30秒。

gcloud compute instances describe render-1

当运行50个这样的实例并单独查询每个实例时,这需要超过25分钟。

是否有更快的方法来获取此数据?

1 个答案:

答案 0 :(得分:5)

gcloud compute instances list应该做你想做的事。要获取有关代码和状态的信息,您需要使用--format标记:

$ gcloud compute instances list --format=json
[...]
$ gcloud compute instances list --format='table(name,status,tags.list())'
NAME                              STATUS      TAGS
instance-name                     RUNNING     fingerprint=AAAAAAAAAAA=
instance-2-name                   RUNNING     fingerprint=AAAAAAAAAAA=,items=[u'http-server', u'https-server']

有关格式化的详细信息,请查看gcloud topic formatsgcloud topic projections的输出。