我如何知道我的实例正在使用 AWS-java-sdk 在 EC2 上运行或停止
DescribeInstancesRequest dis =new DescribeInstancesRequest();
dis.setInstanceIds(instancesList);
System.out.println(ec2.describeInstances(dis));
我试过这个但它没有给我我需要的输出
例如,任何一个帮助正在 EC2 上运行或停止?
最佳答案
DescribeInstancesRequest dis = new DescribeInstancesRequest();
dis.setInstanceIds(instancesList);
DescribeInstancesResult disresult = ec2.describeInstances(dis);
List<Reservation> list = disresult.getReservations();
System.out.println("-------------- status of instances -------------");
for (Reservation res : list) {
List <Instance> instancelist = res.getInstances();
for (Instance instance : instancelist) {
System.out.println("Instance Status : " + instance.getState().getName());
List <Tag> t1 = instance.getTags();
for (Tag teg : t1) {
System.out.println("Instance Name : "+ teg.getValue());
}
}
System.out.println("------------------------------------------------");
}
关于java - 如何使用 java 检查 AWS 中的 EC2 实例是否正在运行或停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7315327/