如何使用 gcp cli 列出特定区域内的机器类型?

How to list the machine types within a specific zone using gcp cli?

我在 GCP 中列出了一组机器类型,使用:

gcloud compute machine-types list

我还列出了机器类型及其区域:

gcloud compute machine-types list --format=value"(NAME,ZONE)"

这两个命令都给出了正确的输出,没有错误。

但我想列出特定区域中的机器类型集。 我尝试了以下方法:

gcloud compute machine-types list --format="value(NAME,ZONE=asia-southeast1-a)"

输出此错误:

ERROR: (gcloud.compute.machine-types.list) Expected ) in projection expression [ table( name, zone.basename(), guestCpus:label=CPUS, memoryMb.size(units_in=MiB, units_out=GiB, precision=2):label=MEMORY_GB, deprecated.state:label=DEPRECATED ) value(NAME,ZONE HERE =asia-southeast1-a)].

我只想使用 gcloud 命令列出 asia-southeast1-a 中的机器类型。

您可以使用带有 --filter 选项的 topic filter

gcloud compute machine-types list --filter="zone: asia-southeast1-a" --format=value"(NAME,ZONE)"