Amazon web services AWS ECS中动态端口设置中的运行状况检查失败

Amazon web services AWS ECS中动态端口设置中的运行状况检查失败,amazon-web-services,amazon-ec2,amazon-ecs,Amazon Web Services,Amazon Ec2,Amazon Ecs,当我使用动态端口设置ECS时,我的ECS设置在运行状况检查中不断失败 以下是我的设置: 我有一个SpringBootWeb应用程序,它使用端口10440。因此,在我的任务定义中,我使用端口0作为主机端口来启用动态移植,并使用10440作为容器端口。我有两个ec2实例,并在我的服务中运行2个任务。但由于健康检查失败,我的任务一直在终止 截图: - - 注意:如果将主机端口也更改为10440,则设置工作正常。但是我不能运行超过ec2实例数量的任务 截图: 我希望有人能帮助我,这样我就可以设置我的E

当我使用动态端口设置ECS时,我的ECS设置在运行状况检查中不断失败

以下是我的设置:

我有一个SpringBootWeb应用程序,它使用端口10440。因此,在我的任务定义中,我使用端口0作为主机端口来启用动态移植,并使用10440作为容器端口。我有两个ec2实例,并在我的服务中运行2个任务。但由于健康检查失败,我的任务一直在终止

截图:

-

-

注意:如果将主机端口也更改为10440,则设置工作正常。但是我不能运行超过ec2实例数量的任务

截图:


我希望有人能帮助我,这样我就可以设置我的ECS在2个实例中运行更多任务。谢谢大家!

确保目标群体的健康检查端口设置为“流量端口”


我刚刚解决了这个问题。执行时

aws elbv2描述目标健康状况——目标群体arn


我发现health check有一个超时错误,所以我只是在health check设置中延长了超时时间。

我遇到了同样的问题,并且知道在ECS群集安全组中,ALB sg不允许动态端口(所有TCP端口)。一旦允许流量端口连接到EC2实例,那么运行状况检查将通过

我在wordpress容器中遇到了类似的错误。运行状况检查中的超时值是多少?谢谢