Amazon web services 如何在Java Springboot中使用AWS ECS服务发现端点

Amazon web services 如何在Java Springboot中使用AWS ECS服务发现端点,amazon-web-services,amazon-ecs,Amazon Web Services,Amazon Ecs,我是AWS ECS的新手。我正在用JavaSpring引导开发两个服务,服务1和服务2。我在同一个clsuter中创建了两个ECS服务,每个都有一个任务 我可以看到有一个“服务发现端点”Service2.local和“服务发现名称”Service2。我还可以看到SRV,并在路线53中键入服务2的记录。我不知道如何从服务1呼叫服务2。在我可以从SpringBoot尝试之前,我尝试了下面的curl命令来尝试从Service2获取状态 curl service2.local/status 我发现错误,

我是AWS ECS的新手。我正在用JavaSpring引导开发两个服务,服务1和服务2。我在同一个clsuter中创建了两个ECS服务,每个都有一个任务

我可以看到有一个“服务发现端点”Service2.local和“服务发现名称”Service2。我还可以看到SRV,并在路线53中键入服务2的记录。我不知道如何从服务1呼叫服务2。在我可以从SpringBoot尝试之前,我尝试了下面的curl命令来尝试从Service2获取状态

curl service2.local/status

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

编辑:

我试图执行以下命令,但它什么也不返回

dig+短期服务2.local

如果

  • 您在托管区域中拥有该条目
  • 您可以在托管区域内使用发布的IP进行卷曲(这样端口正确,安全组工作,应用程序启动),然后:

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

    理想情况下,如果你的应用正在运行,你应该得到响应。集群实例的
    dig+shortservice2.local
    的输出是什么?dig+shortservice2.local命令不返回任何内容。我没有看到任何错误消息。当我运行此命令时,控件将返回prompot。请检查您的托管区域(.local)并检查是否有一些记录。您知道如何通过HTTP请求在服务之间通信吗?我也面临同样的问题。。你解决了吗?你能帮我吗?