2014-12-17 3 views
2

Просто интересно, как получить имя хоста, то есть результат запуска «hostname» в командной строке машины AWS (RHEL) через Java API.Получить имя хоста AWS-экземпляра с помощью Java API

я могу назвать следующие

com.amazonaws.services.ec2.model.Instance awsInstance = ... 
awsInstance.getPublicIpAddress()) 
awsInstance.getPrivateIpAddress()) 
awsInstance.getPrivateDnsName()) 
awsInstance.getPublicDnsName()) 

Но не могу узнать, как получить имя хоста - Тереза ​​нет методы getHostname().

+0

Почему вы хотите знать, что именно? Существующие методы предоставляют много информации. – fge

+0

. Имя хоста по умолчанию - это внутренний ip, разделенный - вместо. Не понимаю вашу проблему. –

+0

Вы проверили InetAddress, если вы используете jvm? – SMA

ответ

2

был в состоянии получить имя хоста опосредованно через:

awsInstance.getPrivateDnsName().split("\\.")[0] 
Смежные вопросы