通过Java API获取AWS实例的主机名

时间:2014-12-17 13:10:25

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

只是想知道我是如何获得主机名的,即运行主机名'的结果。在命令提示符下,通过Java API发送AWS机器(RHEL)。

我可以打电话给以下

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

但无法找到如何获取主机名 - 没有getHostname()方法。

1 个答案:

答案 0 :(得分:2)

能够通过以下方式间接获取主机名:

awsInstance.getPrivateDnsName().split("\\.")[0]