AWS:boto3获取负载均衡器的所有实例

时间:2018-07-09 08:24:57

标签: python amazon-web-services amazon-ec2 boto3 elastic-load-balancer

我可以使用以下方法获得负载均衡器

import boto3
elb = boto3.client('elbv2')
lbs = elb.describe_load_balancers()

如何获取lbs的实例。

我还如何获取状态不活跃的负载均衡器,因为describe_load_balanacers仅给出状态active负载均衡。

1 个答案:

答案 0 :(得分:3)

经典负载均衡器

使用:client = boto3.client('elb')

然后describe_load_balancers()的结果包括实例列表:

        'Instances': [
            {
                'InstanceId': 'string'
            },
        ],

应用程序负载平衡器

使用:client = boto3.client('elbv2')

以下是示例回复:

{
    'TargetHealthDescriptions': [
        {
            'Target': {
                'Id': 'i-0f76fade',
                'Port': 80,
            },
...