我正在使用 ECS Fargate 启动类型。我正在部署基于 Spring 的微服务。每个服务都将自己注册到 AWS CloudMap。现在我正在尝试使用 RestTemplate 在两个微服务之间进行通信。
我通过它们的 DNS 端点调用服务(例如:auth.mynamespace.local:8080/login)。我每次都会收到 404 响应。微服务周围的安全组在相应入站组的 8080 端口上是透明的。
注意事项:一切都是私密的。我没有关联公共 IP,而且 CloudMap 命名空间(R53 托管区域)也是私有 IP。
我真的无法理解为什么我的 RestTemplate.postForEntity(...) 会出现所有这些 404 错误。