按 VPC ID 过滤负载均衡器

Filter LoadBalancer By VPC ID

我有两个负载均衡器与两个不同的 VPC 关联。

我能够使用 AWS CLI 列出所有负载均衡器。

现在我需要检索特定 VPC 中负载均衡器的名称。可以通过 AWS CLI 完成吗??

ELB服务确实没有提供服务端的结果过滤。但是,您不需要编写脚本来获得您想要的。您可以使用AWSCLI内置的jmespath查询功能。

$ aws elb describe-load-balancers --query 'LoadBalancerDescriptions[?VPCId==`vpc-12345678`]|[].LoadBalancerName'
[
    "elb1", 
    "elb2"
]
$

应该return只是vpc-12345678.

中的负载均衡器名称列表