【问题标题】:Check whether ec2 instance is running or terminated using java aws sdk使用 java aws sdk 检查 ec2 实例是否正在运行或终止
【发布时间】:2016-06-01 18:20:03
【问题描述】:

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

【问题讨论】:

    标签: java amazon-ec2 amazon-web-services


    【解决方案1】:

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

     if(reservation.getInstances().getPublicIpAddress()!= null)
    

    【讨论】:

      【解决方案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();
      

      这将返回每个实例的状态

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-01
        • 2023-03-29
        • 2020-03-26
        • 2020-02-25
        • 1970-01-01
        • 2019-11-03
        • 2012-05-19
        • 2011-11-11
        相关资源
        最近更新 更多