0

我有一个带有少量容器的 ECS 集群。我的构建管道设置为在将新更改推送到 ECR 时自动获取它们。这很好用,当新任务正在部署新容器时,我所有的负载均衡器(通常指向这些容器)都会出现 502 Bad Gateway 错误。我知道这在技术上是正确的,但是有没有办法可以拦截这个特定案例并显示“应用程序正在更新”,以便我可以区分由某些神秘错误引起的真正 502 错误和我在部署过程中故意造成的错误?

4

1 回答 1

0

遗憾的是,您不能在 ALB 级别执行此操作。但是,您可以在它前面创建一个 CloudFront (CF) 发行版。CF 将允许您自定义错误消息、拦截它们,甚至通过 lambda@edge 重定向到临时网站。

另一种选择是使用 Route53 DNS 故障转移,但这给您的灵活性不如 CF。

于 2021-02-18T01:29:36.853 回答