我正在使用boto v2.46.1查询AWS API以列出ELB实例。
区域us-east-1
中有一个经典负载均衡器。
然而,我所有的尝试只会产生一个空列表。我试过了:
在Python shell中直接访问:
>>> from boto.ec2 import elb
>>> conn = elb.connect_to_region('us-east-1', aws_access_key_id="...", aws_secret_access_key="...")
>>> conn.get_all_load_balancers()
[]
通过aws
命令行工具(在引擎盖下使用boto
)
通过Ansible的ec2_elb_facts
模块(首先出现问题)
我确定,
有什么明显的,我错过了吗?为什么在这个相当简单的设置中找不到我的负载均衡器?
答案 0 :(得分:3)
它适用于我!
我做了以下事情:
aws elb describe-load-balancers
命令进行测试 - 它列出了我的Load Balancer [LoadBalancer:stackoverflow]
检查您是否可以使用AWS CLI查看它。如果您制作了应用程序负载均衡器,它将仅使用elbv2
API显示。