如何通过标记获取实例的主机名

时间:2017-03-25 13:28:16

标签: amazon-ec2 aws-sdk

我为500个实例设置了一个标签(被监控:为真)。现在,根据此标记,我需要获取具有此标记的每个实例的主机名。另外我觉得我们需要做分页吧?如果是这样,使用AWS SDK JAVA API进行编码时会有什么好方法。还请通过调用AWS SDK JAVA API来建议用于此目的的正确方法。

现在我能够拉出具有此标记的实例的instanceIds但不通过预留跟踪分页。如果您知道如何使用instanceId获取主机名,请提供帮助。

我尝试获取实例ID的代码

 escribeInstancesRequest request = new.    DescribeInstancesRequest();
 List<String> valuesT1 = new.    ArrayList<String>();
 valuesT1.add("my-keypair-name");
 Filter filter = new Filter("key-name", valuesT1);

 DescribeInstancesResult result =      ec2.describeInstances(request.withFilters(filter));

 List<Reservation> reservations = result.getReservations();

 for (Reservation reservation : reservations)      {
     List<Instance> instances = reservation.getInstances();

     for (Instance instance : instances) {

         System.out.println(instance.getInstanceId());


     }
 }

0 个答案:

没有答案