Я пытаюсь перечислить неиспользуемые балансировщики нагрузки (elb) .. Я пытаюсь использовать приведенный ниже код, и он выдает ошибку
'Ошибка атрибута': у объекта 'str' нет атрибута 'description_instance_health ()'
import boto3
elb = boto3.client('elb')
allElbs = elb.describe_load_balancers()
print (allElbs)
for lb in allElbs:
instances = lb.describe_instance_health()
if len(instances)==0:
print (lb)
for instanceState in instances:
if instanceState.state == 'OutOfService':
print (lb)
Пожалуйста, помогите мне решить эту проблему .. Спасибо введите описание изображения здесь
Обновленный код:
import boto3
elb = boto3.client('elb')
allElbs = elb.describe_load_balancers()
#print (allElbs)
for lb in allElbs['LoadBalancerDescriptions']:
#instances = elb.describe_instance_health(lb['LoadBalancerName'])
#instances = elb.describe_instance_health(['LoadBalancerName'])
instances = elb.describe_instance_health(LoadBalancerName=lb['LoadBalancerName'])
if len(instances)==0:
print (lb)
for instanceState in instances:
if instanceState == 'OutOfService':
print (lb)