ECS 服务连接无法解析主机

问题描述 投票:0回答:1

我正在尝试使用服务连接为私有子网上的任务(service1)提供一个dns,并从公共子网使用此dns进行其他任务(service2)调用,但是当我尝试执行curl时,我收到错误:无法解析主机。 我看到 etc/hosts (service2) 上的地址没有更新..

我尝试手动更新 /etc/hosts 文件,它有效,但这不应该是一个手动过程

amazon-web-services network-programming amazon-ecs aws-fargate
1个回答
0
投票

我现在也遇到这个问题了。我认为这是由于多个服务的部署方式存在竞争条件造成的。如果服务 2 在服务 1 之前部署,则 /etc/hosts 文件不会使用服务连接 dns 进行写入。每当您向服务连接添加新服务时,都会发生同样的事情。解决方法是重新部署服务。下次它将写入正确的 dns。如果您使用的是 cloudformation,那么您还可以在部署不同服务时设置它们之间的依赖关系。

© www.soinside.com 2019 - 2024. All rights reserved.