如果所有检查均失败,则设置 ALB 以重新路由到其他目标组

如果所有检查均失败,则设置 ALB 以重新路由到其他目标组

当我们的应用程序由于某种原因无法运行时,我们会尝试为客户提供一个维护网页。

假设我们在 AWS 上有一个应用程序负载均衡器。

如果所有检查均失败,我们如何设置 ALB 以重新路由到不同的目标组?假设有 2 个目标组,其中一个是“主要”目标组。如果该 TG 中的所有实例都不健康,那么有没有办法路由到不同的目标组,或者不同的 URL 等?

答案1

您可以使用 AWS Lambda 来监控 ALB。如果健康主机数量降至零,您可以触发更改目标组的 lambda。

这篇博文很好地概述了如何做类似的事情,尽管您必须自己扩展它。基本上,Cloudwatch Events 会触发 lambda。

在此处输入图片描述

相关内容