【问题标题】:How to find all ELB that are using specific subnet in AWS vis CLI?如何在 AWS vis CLI 中找到所有使用特定子网的 ELB?
【发布时间】:2018-08-31 23:26:04
【问题描述】:

我们在 AWS 的特定子网中的 IP 地址不足。我能够使用来自该特定子网的 IP 地址找到所有 ec2 实例。现在我正在尝试通过 AWS CLI 查找所有使用此子网的 Elastic Load Balancer。

我知道我可以运行以下命令来查找特定 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 确实具有我正在寻找的特定子网,它也一无所获。我认为这是因为它是子网列表,但我不确定如何搜索它。

有什么想法吗?

谢谢。

【问题讨论】:

    标签: amazon-web-services command-line-interface elastic-load-balancer


    【解决方案1】:

    这对你有用吗?

    aws elb describe-load-balancers --query 'LoadBalancerDescriptions[?contains(Subnets, `subnet-1234546`)==`true`].LoadBalancerName' --output text
    

    【讨论】:

    • 是的,这太完美了!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    • 2019-12-09
    • 1970-01-01
    • 2016-09-08
    • 2012-08-26
    • 1970-01-01
    相关资源
    最近更新 更多