【问题标题】:How to check EC2instance is running or stop in AWS using java?如何使用 java 检查 EC2instance 是否在 AWS 中运行或停止?
【发布时间】:2011-11-11 00:49:36
【问题描述】:

我如何知道我的实例正在使用 AWS-java-sdk 在 EC2 上运行或停止

   DescribeInstancesRequest dis =new DescribeInstancesRequest();   
   dis.setInstanceIds(instancesList);
   System.out.println(ec2.describeInstances(dis));

我尝试了这个,但它没有按照我的要求给我输出

任何一个帮助例如在 EC2 上运行或停止?

【问题讨论】:

  • 我收到了实例的完整描述以及安全组请求类型状态代码等所有详细信息...

标签: java amazon-web-services ec2-api-tools


【解决方案1】:
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("------------------------------------------------");
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多