根据 cidr 范围获取实例列表

Get a list of instances based on cidr range

我想通过 GCP rest API 过滤在 ipCidrRange 中具有 aliasIpRanges 的实例来获取实例列表。

我尝试了 networkInterfaces.aliasIpRanges.ipCidrRange = <requiredrange>,它可以与 GCP Python SDK 一起使用,但不能直接与 rest API 调用一起使用。

它说 Invalid value for field 'filter': 'networkInterfaces.aliasIpRanges.ipCidrRange=\"\"'. Invalid list filter expression.

其余API的'instances.list'方法有一个public issue。在错误得到修复之前,您可以使用 'gcloud' CLI 作为解决方法,这里是一个基于您的 API 查询的示例。

gcloud compute instances list --project [PROJECT_NAME] --filter='networkInterfaces.aliasIpRanges.ipCidrRange="[REQUIRED_RANGE]"'