2

我们如何检查实例是否正在运行或终止?由于终止的实例 ID 在系统中保留了一段时间,但我想在实例终止后立即从我的正在运行的实例列表中排除那些终止的实例。有人可以指导我如何实现它吗?

4

2 回答 2

2

为了摆脱终止或停止的实例,我只是进行了这样的检查

 if(reservation.getInstances().getPublicIpAddress()!= null)
于 2012-08-30T10:48:10.293 回答
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 回答