只是想知道我如何通过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]