Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to get all instances with a tag under my amazon account using aws java sdk

I want to get all instance id with a particular tag running under my AWS account using java aws sdk. can someone please guide me how can i get this.thanks

like image 541
waqas Avatar asked Aug 28 '12 10:08

waqas


1 Answers

I did it by using filter and for example get all the instances created by same key-pair value

DescribeInstancesRequest 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());


    }
}
like image 84
waqas Avatar answered Sep 29 '22 11:09

waqas