如何在Java Springboot中使用AWS ECS服务发现终端节点

时间:2019-09-05 15:08:57

标签: amazon-web-services amazon-ecs

我是AWS ECS的新手。我正在Java Spring Boot中开发两个服务,即服务1和服务2。我在同一个客户端中创建了两个ECS服务,每个服务都有一个任务。

我看到有一个“服务发现端点” Service2.local和“服务发现名称” Service2。我还可以在服务2的Route 53中看到SRV和Type A记录。我不知道如何从服务1调用服务2。在可以从SpringBoot尝试之前,我尝试了以下curl命令以尝试从Service2获取状态。 。

  

curl service2.local / status

我收到错误,无法解析主机service2.local。我想了解如何正确使用服务发现入口点或名称。

编辑:

我尝试执行以下命令,但未返回任何内容。

  

挖掘+短期服务2.local

1 个答案:

答案 0 :(得分:0)

如果

  1. 您在托管区域中拥有条目

  1. 您可以使用托管区域内发布的IP卷曲(以便端口正确并且安全组工作,并且应用程序已启动),然后

检查您的VPC是否同时具有DNS主机名和DNS解析,否则AWS将无法正确解析DNS服务器。 (注意,它可能需要一段时间才能上线,请在等待时冲泡一杯)