2011-09-06 4 views
4

comment puis-je sais que mon exemple est en cours d'exécution ou arrêter sur EC2 en utilisant AWS-java-sdkComment vérifier que l'instance EC2 est en cours d'exécution ou s'arrête dans AWS en utilisant java?

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

j'essaie avec cela, mais sa me donne pas la sortie que j'exige

une aide, par exemple, est en cours d'exécution ou arrêter sur EC2?

+0

quelle sortie avez-vous reçu? –

+0

je reçois la description complète d'instance avec tous les détails comme le code de statut de type de demande de groupe de sécurité et beaucoup plus ... – jayesh

Répondre

5
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("------------------------------------------------"); 
       } 
Questions connexes