我正在尝试使用V2版本的ElasticLoadBalancing API,因为V1版本不会返回ARN。我在下面的代码片段中将我的问题归结为:
client = Aws::ElasticLoadBalancing::Client.new(region: "us-east-1")
resp = client.describe_load_balancers
puts("V1: Number of load balancers returned: #{resp.load_balancer_descriptions.length}")
输出:9
client = Aws::ElasticLoadBalancingV2::Client.new(region: "us-east-1")
resp = client.describe_load_balancers
puts("V2: Number of load balancers returned: #{resp.load_balancers.length}")
输出:0
事实上,这个遭遇的帐户确实有9个负载均衡器。
我正在使用aws-sdk-core-2.10.90。
感谢John的回答。我没有在ruby sdk documentation中找到这一点,但在main web service documentation page上提及。
答案 0 :(得分:4)
V1 API适用于经典负载均衡器。 V2适用于应用程序和网络负载均衡器。