12

java aws sdkを使用して、AWSアカウントで実行されている特定のタグを持つすべてのインスタンスIDを取得したいと思います。誰かが私にこれをどうやって手に入れることができるか教えてもらえますか?ありがとう

4

1 に答える 1

17

フィルタを使用してそれを行い、たとえば、同じキーペア値によって作成されたすべてのインスタンスを取得します

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


    }
}
于 2012-08-28T11:58:28.767 に答える