2

インスタンスが実行中か終了しているかを確認するにはどうすればよいですか?終了したインスタンスIDはしばらくの間システムに残りますが、インスタンスが終了したらすぐに、実行中のインスタンスリストからそれらの終了したインスタンスを除外したいと思います。誰かが私にそれを達成する方法を教えてもらえますか?

4

2 に答える 2

2

次の手順で呼び出すことができます。

List<Reservation> reservList = ec2.describeInstances().getReservations(); 

//iterate on reservList and call 

List<Instance> instanceList =  reservList[i].getInstances();

//Now on each instance you can call 

 instanceList[i].getState().getName();

これにより、各インスタンスの状態が返されます

于 2012-08-30T10:42:09.063 に答える
2

終了または停止したインスタンスを取り除くために、私はこのようなチェックをします

 if(reservation.getInstances().getPublicIpAddress()!= null)
于 2012-08-30T10:48:10.293 に答える