如果我已经有一个AWS ELB,并希望使用java SDK获取它的句柄并打印连接到它的EC2实例列表,那么最好的方法是什么?
我看到很多关于如何使用api创建ELB但没有关于获取句柄的示例。
谢谢!
答案 0 :(得分:2)
我最终使用了以下代码段:
AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);
AmazonElasticLoadBalancingClient elb = new AmazonElasticLoadBalancingClient(credentials);
DescribeLoadBalancersResult lbs = elb.describeLoadBalancers();
List<LoadBalancerDescription> descriptions = lbs.getLoadBalancerDescriptions();
for (LoadBalancerDescription loadBalancerDescription : descriptions) {
System.out.println("Name: " + loadBalancerDescription.getLoadBalancerName());
System.out.println("DNS Name: " + loadBalancerDescription.getDNSName());
System.out.println("Instances:");
for (Instance instance : loadBalancerDescription.getInstances()) {
System.out.println("\t" + instance.getInstanceId());
}
}
答案 1 :(得分:0)
我非常肯定,如果你通过ELB,你试图将实例从DescribeLoadBalancers
传递给你所需的信息。