Google cloud platform gcloud命令显示vCPU';分配给实例的内存和内存

Google cloud platform gcloud命令显示vCPU';分配给实例的内存和内存,google-cloud-platform,google-compute-engine,gcloud,Google Cloud Platform,Google Compute Engine,Gcloud,如何使用glcoud compute instances list命令列出分配给实例的vCPU和内存。我能够框架下面的命令,但它没有显示任何价值。我知道机器类型有所有需要映射的信息,我正在寻找一个显示vCPU和内存的命令 gcloud compute instances list --format="value(name,machineType,items[].scheduling.minNodeCpus,zone,disks[].type,disks[].diskSizeGb.lis

如何使用glcoud compute instances list命令列出分配给实例的vCPU和内存。我能够框架下面的命令,但它没有显示任何价值。我知道机器类型有所有需要映射的信息,我正在寻找一个显示vCPU和内存的命令

gcloud compute instances list --format="value(name,machineType,items[].scheduling.minNodeCpus,zone,disks[].type,disks[].diskSizeGb.list())"

TestVM  custom-4-32768-ext              us-central1-a   PERSISTENT      200
TestVM1 custom-4-32768-ext              us-central1-a   PERSISTENT      400
我在找类似的东西

TestVM  custom-4-32768-ext     8  32GB    us-central1-a   PERSISTENT      200
TestVM1 custom-4-32768-ext     4  16GB    us-central1-a   PERSISTENT      200

有几个挑战:

  • 实例描述
    与实例名称区域配合使用效果最佳
  • 机器类型描述
    需要(!?)来获取非定制的CPU | RAM
  • 自定义机器类型是自描述的
在Linux | Bash上,以下是基本信息:

#获取`${PROJECT}的实例名称和区域
配对$(\
gcloud计算实例列表\
--项目=${project}\
--format=“csv[无标题](名称、区域.范围(区域)))
做
#将上面的结果解析为实例和区域变量
IFS=,读取实例区域