我正在使用云形成模板来构建基础设施(ECS fargate集群)。成功执行了模板,并成功创建了堆栈。但是,任务失败,有以下错误:
Task failed ELB health checks in (target-group arn:aws:elasticloadbalancing:eu-central-1:890543041640:targetgroup/prc-service-devTargetGroup/97e3566c8b307abf)我没有得到什么和哪里寻找这个问题的疑难解答。因为它是fargate集群,所以我不知道如何登录到容器并执行一些健康检查查询来进一步调试。
有人能帮我进一步指导和帮助我吗?由于这个错误,我甚至无法访问我的web应用程序。因为如果ALB不健康的话,它就不会对流量进行路由。
我做了什么,
在搜索了一下之后,我找到了这样的帖子:https://aws.amazon.com/premiumsupport/knowledge-center/troubleshoot-unhealthy-checks-ecs/
但是,我想,这与fargate中的EC2兼容性有关。但就我而言,EC2并不存在。
如果你觉得,我也可以粘贴整个模板。
请帮帮忙
发布于 2019-02-06 12:13:04
这个问题已经解决了。这就是有以下几点的问题:
在进行这些更改之后,它正常工作。
发布于 2019-12-02 10:13:39
造成此问题的可能有许多不同的原因,不仅仅是开放端口:
因此,AWS创建了自己的网站,以解决这一错误的可能性:
en/AmazonECS/latest/developerguide/troubleshoot-service-load-balancers.html
编辑:在我的例子中,我的应用程序的健康检查代码是不同的。默认为200,但也可以添加一个范围,如200-499。
发布于 2021-07-29 14:57:49
让我分享我的经验。
在我的例子中,一切都是正确的,除了服务器监听的主机之外,是localhost使服务器无法从外部世界到达,而健康检查则不起作用。在某些库中,它应该是0.0.0.0或空。
https://stackoverflow.com/questions/54503360
复制相似问题