【发布时间】:2016-06-01 18:20:03
【问题描述】:
我们如何检查实例是否正在运行或终止?由于已终止的实例 ID 在系统中保留了一段时间,但我想在实例终止后立即从我的正在运行的实例列表中排除那些已终止的实例。有人可以指导我如何实现它吗?
【问题讨论】:
标签: java amazon-ec2 amazon-web-services
我们如何检查实例是否正在运行或终止?由于已终止的实例 ID 在系统中保留了一段时间,但我想在实例终止后立即从我的正在运行的实例列表中排除那些已终止的实例。有人可以指导我如何实现它吗?
【问题讨论】:
标签: java amazon-ec2 amazon-web-services
为了摆脱终止或停止的实例,我只是进行了这样的检查
if(reservation.getInstances().getPublicIpAddress()!= null)
【讨论】:
您可以调用以下指令来执行此操作。
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();
这将返回每个实例的状态
【讨论】: