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

Fastest way to fetch tags and status of GCE instances?

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

gcloud compute instances describe render-1

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

有没有更快的方法来获取这些数据?

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 的输出,了解有关格式化的更多信息。