amazon-web-services - 按 VPC ID 过滤 LoadBalancer

标签 amazon-web-services aws-cli

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

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

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

最佳答案

ELB 服务确实不提供对结果的服务端过滤。但是,您无需编写脚本即可获得所需内容。您可以使用 AWSCLI 的内置 jmespath 查询功能。

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

应仅返回 vpc-12345678 中的负载均衡器名称列表。

关于amazon-web-services - 按 VPC ID 过滤 LoadBalancer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32392303/

相关文章:

java - AWS 开发工具包 2.x DynamoDB 文档 API

amazon-web-services - 获取联合用户的 AWS 主体标签值

json - 如何在 shell 脚本中读取 awscli 响应

ssl - 在 AWS 上的 ELB EC2 之间添加 SSL 通信并强制仅进行 HTTPS 通信

amazon-web-services - 使用 Spring Boot 连接到 AWS Aurora Serverless

ruby - AWS Elastic Beanstalk : Launching a new Rails App

aws-cloudformation - 使用 --cli-input-json 和 TemplateBody 的 cloudformation 更新堆栈

amazon-web-services - 无法访问ecs ec2实例公网ip

linux - 如何从 AWS s3 中删除除最新的 5 个最近更新/新文件之外的所有文件?

bash - 为什么从 cli 运行 aws update-service 会导致类似 vim 的窗口弹出,需要一些输入?