gpt4 book ai didi

python - boto3 describe_load_balancers() 不显示任何内容,而 aws-cli 显示全部

转载 作者:行者123 更新时间:2023-11-30 21:53:40 38 4
gpt4 key购买 nike

在用 boto3 敲打了一段时间后,我决定进行一次健全性检查,以确保我在 AWS 控制台中看到的 elb 和 alb 确实存在。

aws elbv2 描述负载均衡器

aws elb 描述负载均衡器

两者都显示结果。

但是,此代码显示为空(没有错误,但没有结果):

import boto3

def all_lb(lb_type,*args):
try:
if lb_type == 'alb':
elb = boto3.client('elbv2')
elif lb_type == 'elb':
elb = boto3.client('elb')
except Exception as exc:
print(exc)
exit(1)

elb.describe_load_balancers()

print("---- ELB's")
all_lb(lb_type='elb')

print("---- ALB's")
all_lb(lb_type='alb')

我在这里做错了什么?

最佳答案

结果在 elb.describe_load_balancers() 中

import boto3

def all_lb(lb_type,*args):
try:
if lb_type == 'alb':
elb = boto3.client('elbv2')
name = 'LoadBalancers'
elif lb_type == 'elb':
elb = boto3.client('elb')
name = 'LoadBalancerDescriptions'
except Exception as exc:
print(exc)
exit(1)

bals = elb.describe_load_balancers()

for elb2 in bals[name]:
print(elb2['LoadBalancerName'])

print("---- ELB's")
all_lb(lb_type='elb')

print("---- ALB's")
all_lb(lb_type='alb')

关于python - boto3 describe_load_balancers() 不显示任何内容,而 aws-cli 显示全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59588268/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com