скрипт Python для обнаружения LB (loadbalancer) без подключенных к ним экземпляров - PullRequest
0 голосов
/ 26 августа 2018

Я пытаюсь написать скрипт на python с помощью boto3, чтобы получить выходные имена LB, к которым нет прикрепленных экземпляров, не могли бы вы мне помочь.

1 Ответ

0 голосов
/ 26 августа 2018

Если вы используете балансировщик нагрузки сети или приложения, это может помочь,

import boto3 

my_client=boto3.client('elbv2', region_name='us-west-2', use_ssl='true')
response = my_client.describe_load_balancers()

for loadbalancer in (response["LoadBalancers"]):
    my_targetgroups=my_client.describe_target_groups(LoadBalancerArn=loadbalancer["LoadBalancerArn"])
    for my_targetgroup in my_targetgroups["TargetGroups"]:
        response_target=my_client.describe_target_health(TargetGroupArn=my_targetgroup["TargetGroupArn"])
        if response_target["TargetHealthDescriptions"]==[]:
            print (loadbalancer["LoadBalancerName"])
...