2017-01-22 2 views
4

Я занимаюсь разработкой приложений в Java, и я могу перечислить случаи:AWS получить имя экземпляра в Java

for (Reservation reservation : result.getReservations()) { 
    for (Instance instance : reservation.getInstances()) { 
     System.out.println("Instance id:" 
       + instance.getInstanceId()); 
    } 
} 

Как получить имя экземпляра?

+0

Try [ 'Instance.getTags()'] (http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/ amazonaws/услуги/ec2/модель/Instance.html # getTags--). – shmosel

+0

Получил это. Thanks.Instance.getTags() указывает список тегов и Tag.value - это имя экземпляра. –

+0

@shmosel: Можете ли вы отправить сообщение для Viswanath, чтобы принять, чтобы другие могли найти ваше решение? –

ответ

5

Вы можете получить доступ к тегам, связанным с экземпляром:

for (Reservation reservation : result.getReservations()) { 
    for (Instance instance : reservation.getInstances()) { 
     System.out.println("Instance id:" + instance.getInstanceId()); 

     if (instance.getTags() != null) { 
      for (Tag tag : instance.getTags()) { 
       System.out.println(String.format(
        "%s: %s", 
        tag.getKey(), 
        tag.getValue() 
       )); 
      } 
     } 
    } 
}