我可以使用以下方法获得负载均衡器
import boto3
elb = boto3.client('elbv2')
lbs = elb.describe_load_balancers()
如何获取lbs
的实例。
我还如何获取状态不活跃的负载均衡器,因为describe_load_balanacers仅给出状态active
负载均衡。
答案 0 :(得分:3)
经典负载均衡器
使用:client = boto3.client('elb')
然后describe_load_balancers()
的结果包括实例列表:
'Instances': [
{
'InstanceId': 'string'
},
],
应用程序负载平衡器
使用:client = boto3.client('elbv2')
describe_target_groups()
,传入负载均衡器ARN,以获取与负载均衡器关联的目标组的列表describe_target_health()
以获取目标列表(实例)。以下是示例回复:
{
'TargetHealthDescriptions': [
{
'Target': {
'Id': 'i-0f76fade',
'Port': 80,
},
...