Boto3 没有列出我的应用程序负载均衡器

Boto3 does not list my Application Load Balancer

我是 boto3 的新手,我正在使用它来自动执行从负载均衡器注册和注销 EC2 实例的过程。

这是我的示例 Python 代码:

import boto3
elbList = boto3.client('elb')
bals = elbList.describe_load_balancers()
for elb in bals['LoadBalancerDescriptions']:
    print 'ELB Name:' + elb['LoadBalancerName'] +  'ELB scheme type: ' + elb['Scheme']

这个脚本只列出了我所有的经典负载均衡器,但我的应用程序负载均衡器没有列出

如何列出我的应用程序负载均衡器并列出附加到它的所有实例?

奇怪的是,Application Load Balancer 只能通过 v2 界面可见:

client = boto3.client('elbv2')
response = client.describe_load_balancers()

参见:boto3 ElasticLoadBalancingv2 documentation