按标签搜索负载均衡

问题描述 投票:0回答:2

我在 AWS 上有一个经典的负载均衡器,其键标签为“所有者”,值为“工程师”。有没有办法使用 aws cli 通过此标签检索此负载均衡器的名称?

amazon-web-services aws-cli
2个回答
3
投票

AWS cli 没有原生方法来执行此操作。 您可以将 jq 与 AWS cli 一起使用

for i in $(aws elbv2 describe-load-balancers | jq -r '.LoadBalancers[].LoadBalancerArn'); do aws elbv2 describe-tags --resource-arns "$i" | jq -ce '.TagDescriptions[].Tags[] | select( .Key == "Owner" and .Value == "engineer")' && echo "$i" ;done

0
投票

通过多个标签获取负载均衡器

aws elbv2 describe-load-balancers | jq -r '.LoadBalancers[].LoadBalancerArn' | xargs -I {} aws elbv2 describe-tags --resource-arns {} --query "TagDescriptions[?Tags[?Key=='env_name' &&Value=='stage'] && Tags[?Key=='initial_source' &&Value=='customer_endpoint']].ResourceArn" --output text
© www.soinside.com 2019 - 2024. All rights reserved.