我想通过过滤ipCidrRange中具有aliasIpRanges的实例来通过GCP rest API获得实例列表。
我尝试了networkInterfaces.aliasIpRanges.ipCidrRange = <requiredrange>
,它可以与GCP Python SDK一起使用,但不能直接与其余的API调用一起使用。
上面写着Invalid value for field 'filter': 'networkInterfaces.aliasIpRanges.ipCidrRange=\"\"'. Invalid list filter expression.
答案 0 :(得分:2)
关于其余API的'instances.list'方法,有一个public issue。您可以使用“ gcloud” CLI作为解决方法,直到该错误得到修复为止,这是基于API查询的一个示例。
gcloud compute instances list --project [PROJECT_NAME] --filter='networkInterfaces.aliasIpRanges.ipCidrRange="[REQUIRED_RANGE]"'