AutoScaling 이나 기타 설정을 할 때, CLI로 현재의 EC2가 물려있는 Load Balancer의 이름(name)을 가져와야 할 때가 종종 있다.

 

정식 CLI로는 제공이 되지 않으며, 전체 LB describe 한 것 중에서  EC2 InstanceId 가 포함된 것만 출력해주면 된다.

 

다음의 cli에 region과 InstanceId 만 알아서 가져와서 넣어주면 된다.

 

aws --region {Region입력} elb describe-load-balancers --query \
 "LoadBalancerDescriptions[?Instances[?InstanceId=='{InstanceId입력}']].LoadBalancerName"
 
아래의 CLI를 입력하면 다음과 같이 출력된다.
 
[
    "{LoadBalncer Name 출력}"
]
 
위의 " " 안의 내용을 가져오는 것은 알아서 script를 짜면 된다.