-1

我正在尝试使用 boto3 编写 python 脚本来获取没有附加实例的输出 LB 名称,请您帮帮我。

4

1 回答 1

0

假设您使用的是网络或应用程序负载均衡器,这可能会有所帮助,

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"])
于 2018-08-26T16:05:19.380 回答