我们如何检查实例是在运行还是终止?由于已终止的实例ID在系统中保留了一段时间,但我希望在实例终止后立即从运行的实例列表中排除这些已终止的实例。有人可以指导我如何实现它?
答案 0 :(得分: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();
这将返回每个实例的状态
答案 1 :(得分:2)
为了摆脱终止或停止的实例,我只是像这样检查
if(reservation.getInstances().getPublicIpAddress()!= null)