我们的Java应用程序中有一部分需要确定本地主机名是什么。

但是只要我们设法通过

InetAddress.getLocalhost().getHostName()


我们得到:

org.quartz.JobExecutionException: java.net.UnknownHostException: 22e51fd8a6fb: 22e51fd8a6fb [See nested exception: java.net.UnknownHostException: 22e51fd8a6fb: 22e51fd8a6fb]


当我们通过ec2实例执行此操作时,它似乎工作正常。在Fargate上是否存在某种限制,或者可能会对某些配置进行了调整?

最佳答案

这是ECS代理中的已知问题。 Fargate平台最近已修补,尝试解析localhost不再会导致异常。您可能需要重新启动服务或任务才能使用新的运行时。

08-05 21:24