我们在AWS中的特定子网中的IP地址不足。我能够使用此特定子网中的IP地址查找所有ec2实例。现在,我试图通过AWS CLI查找使用此子网的所有Elastic Load Balancers。
我知道我可以运行以下命令查找特定VPC上的所有ELB:
aws elb describe-load-balancers --query'LoadBalancerDescriptions [?VPCId == vpc-12345678
] | [] .LoadBalancerName'
我认为子网的问题是你可以拥有多个子网。所以它是一个列表而不是像VPCId这样的一个值。
我尝试了以下内容:
aws --region us-east-1 elb describe-load-balancers --query'LoadBalancerDescriptions [?Subnets == subnet-1234546
] | [] .LoadBalancerName'
但即使我从之前的搜索中看到一些ELB确实拥有我正在寻找的特定子网,它仍然没有回来。我认为这是由于它是一个子网列表,但我不确定如何搜索它。
有什么想法吗?
谢谢。
答案 0 :(得分:4)
这对你有用吗?
aws elb describe-load-balancers --query 'LoadBalancerDescriptions[?contains(Subnets, `subnet-1234546`)==`true`].LoadBalancerName' --output text