インスタンスをプログラムで作成できるようにするJavaプログラムを作った。
インスタンスのパブリックIPアドレスを出力するために返されるオブジェクトを解析する必要があります。Amazon aws Public IPがJavaを使用してインスタンスを実行していない
しかし、アマゾンのEC2クライアントのdescribeInstances()
機能の結果を出力すると、出力はリストとハッシュマップの迷路であり、パースする方法はわかりません。
これを達成するためにより簡単なアプローチを教えてもらえますか?
私はEc2.describeInstances().getReservations()
の結果を文字列に変換し、その文字列を操作してパブリックIPアドレスを出力しようとしました。
これを行うための簡単な方法はありますか?
コード:
DescribeAddressesRequest add =new DescribeAddressesRequest();
String Desc= client.describeInstances().getReservations().get(1).toString();
ところで、 'vagrant-aws'はすでにプログラムのEc2インスタンスを許可しています –
' getReservations()。get(1) 'が何を返すのか分かりません。 Ec2のためのJava APIは何ですか?ハッシュマップの反復処理で何が問題になっていますか? –
'runInstances()' API呼び出しは、インスタンス情報を取得するために使用できる 'RunInstancesResult'を返します。起動されたインスタンスのリストを取得するには、 'getReservation()。getInstances()'を使用してください。 –