如何在 AWS vis CLI 中找到所有使用特定子网的 ELB?
How to find all ELB that are using specific subnet in AWS vis CLI?
我们 运行AWS 特定子网中的 IP 地址不足。我能够使用来自该特定子网的 IP 地址找到所有 ec2 实例。现在,我正尝试通过 AWS CLI 查找所有使用该子网的弹性负载均衡器。
我知道我可以运行以下内容来查找特定 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 确实具有我正在寻找的特定子网,它也一无所获。我认为这是因为它是一个子网列表,但我不确定如何搜索它。
有什么想法吗?
谢谢。
这对你有用吗?
aws elb describe-load-balancers --query 'LoadBalancerDescriptions[?contains(Subnets, `subnet-1234546`)==`true`].LoadBalancerName' --output text
我们 运行AWS 特定子网中的 IP 地址不足。我能够使用来自该特定子网的 IP 地址找到所有 ec2 实例。现在,我正尝试通过 AWS CLI 查找所有使用该子网的弹性负载均衡器。
我知道我可以运行以下内容来查找特定 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 确实具有我正在寻找的特定子网,它也一无所获。我认为这是因为它是一个子网列表,但我不确定如何搜索它。
有什么想法吗?
谢谢。
这对你有用吗?
aws elb describe-load-balancers --query 'LoadBalancerDescriptions[?contains(Subnets, `subnet-1234546`)==`true`].LoadBalancerName' --output text