有没有办法在没有负载均衡器的情况下为 ECS 服务配置健康检查?
Posted
技术标签:
【中文标题】有没有办法在没有负载均衡器的情况下为 ECS 服务配置健康检查?【英文标题】:Is there a way to configure health checks to an ECS service without a load balancer? 【发布时间】:2022-01-23 04:06:35 【问题描述】:我有一个带有 2 个 ECS 服务(1 个应用程序控制器,1 个应用程序事件处理器)的 ECS 集群。有没有办法在 API 流量仅流向 app-controller
时对两者进行健康检查?我意识到健康检查通常来自负载均衡器,但如果我将负载均衡器配置为达到app-event-processor
,那么 API 流量也开始流向 app-event-processor
,这是不可取的,因为我希望它只处理来自 SQS 的消息。
【问题讨论】:
ECS 服务有独立于负载均衡器的健康检查。它们在任务定义中定义。 【参考方案1】:正如@jordanm 在他们的评论中提到的,ECS 确实提供了一个内置的health-check mechamism,它与“外部”LB 健康检查正交(并且是附加的)。
【讨论】:
以上是关于有没有办法在没有负载均衡器的情况下为 ECS 服务配置健康检查?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不停机的情况下更新和 ECS 服务添加一个额外的负载平衡服务与之对话?