Amazon Web Services

[Tip] AWS EC2에서 Elastic LoadBalancer (ELB) Name 가져오기.

혀뇽뇽이·2018년 6월 26일·조회 2,201

 

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를 짜면 된다. 

댓글 0

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.