Фильтровать LoadBalancer по идентификатору VPC

У меня есть два балансировщика нагрузки, связанные с двумя разными VPC.

Я могу перечислить все балансировщики нагрузки, используя AWS CLI.

Теперь мне нужно получить имя балансировщика нагрузки в конкретном VPC. Можно ли это сделать через AWS CLI ??


person schoolcoder    schedule 04.09.2015    source источник


Ответы (1)


Это правда, что служба ELB не обеспечивает фильтрацию результатов на стороне службы. Однако вам не нужно писать сценарий, чтобы получить то, что вы хотите. Вы можете использовать встроенную возможность запроса jmespath AWSCLI.

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

Должен возвращать только список имен балансировщиков нагрузки, которые находятся в vpc-12345678.

person garnaat    schedule 04.09.2015