2017-01-22 5 views
4

にインスタンス名を取得:AWSは、私はJavaでアプリケーションを開発していますし、私はインスタンスを一覧表示することができていたJava

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

はどのようにして、インスタンス名を得るのですか?

+0

てみてください[ 'Instance.getTags()'](http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/をamazonaws/services/ec2/model/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() 
       )); 
      } 
     } 
    } 
} 
関連する問題

 関連する問題