我创建了一个带有TCP:80(HTTP)侦听器的AWS Network Load Balancer。该侦听器将请求转发到名为“ My-TargetGroup”的目标组。
我创建了一个任务定义,该任务指向运行在端口8080上的Spring Boot服务的Docker映像。在ECS中,当我创建ECS服务时,我选择了“ My-TargetGroup”,侦听器端口为80
我可以看到我的ECS服务已成功运行一个任务。但是,我不知道如何测试NLB是否能够将请求转发到基础的Spring Boot服务。例如。在我的Spring Boot API中,我有一个端点myapi / faq。如何通过curl调用此API?基本上,我将这个API端点称为http / https方法。因此,我现在想通过https协议将此API作为get调用进行测试
答案 0 :(得分:0)
您可以尝试使用netcat
命令进行各种连通性测试。这是语法
nc -v {host} {port}
使用-v(详细)选项,如果服务器套接字在连接上返回内容,则理想情况下应该看到输出。
答案 1 :(得分:0)