本文介绍了AWS:boto3获取负载均衡器的所有实例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我可以使用以下方法获得负载均衡器
I can able to get the load balancers using below
import boto3
elb = boto3.client('elbv2')
lbs = elb.describe_load_balancers()
如何获取实例 lbs
。
我也该如何获取状态为无效的负载均衡器,因为describe_load_balanacers仅给出状态活动
负载均衡。
Also How Can I fetch the load balancers which state is not active as describe_load_balanacers only give state active
load balanceres.
推荐答案
经典负载均衡器
使用: client = boto3.client('elb')
然后结果包括实例列表:
Then describe_load_balancers()
results include a list of instances:
'Instances': [
{
'InstanceId': 'string'
},
],
Application Load Balancer
使用: client = boto3.client('elbv2')
- 致电传递到负载均衡器ARN中,以获取目标组的列表>与负载均衡器关联
- 然后调用,以获取目标列表(实例)。
- Call
describe_target_groups()
passing in the Load Balancer ARN to obtain a list of Target Groups associated with the Load Balancer - Then call
describe_target_health()
to obtain a list of targets (instances).
以下是示例响应:
{
'TargetHealthDescriptions': [
{
'Target': {
'Id': 'i-0f76fade',
'Port': 80,
},
...
这篇关于AWS:boto3获取负载均衡器的所有实例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!