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

我可以打以下电话

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


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

最佳答案

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

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

10-04 15:10