如何使用java检查AWS中的EC2instance是否正在运行或停止?

如何使用java检查AWS中的EC2instance是否正在运行或停止?,java,amazon-web-services,ec2-api-tools,Java,Amazon Web Services,Ec2 Api Tools,如何使用AWS java sdk知道我的实例正在EC2上运行或停止 DescribeInstancesRequest dis =new DescribeInstancesRequest(); dis.setInstanceIds(instancesList); System.out.println(ec2.describeInstances(dis)); 我尝试了这个,但它没有给我的输出,因为我需要 例如,有任何一个帮助正在EC2上运行或停止吗?descripbeins

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

   DescribeInstancesRequest dis =new DescribeInstancesRequest();   
   dis.setInstanceIds(instancesList);
   System.out.println(ec2.describeInstances(dis));
我尝试了这个,但它没有给我的输出,因为我需要

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

descripbeinstancesrequest dis=new descripbeinstancesrequest();
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("------------------------------------------------");
}
dis.setInstanceId(InstanceList); descripbeinstancesresult disresult=ec2.descripbeinstances(dis); List=disresult.getReservations(); System.out.println(“------------实例状态----------------”); 用于(预订资源:列表){ List instancelist=res.getInstances(); 例如(实例:instancelist){ System.out.println(“实例状态:+Instance.getState().getName()); List t1=instance.getTags(); 用于(标签teg:t1){ System.out.println(“实例名称:+teg.getValue()); } } System.out.println(“------------------------------------------------------------”); }
我收到了实例的完整描述,包括所有详细信息,如安全组请求类型状态代码等。。。