在CloudFront分配前使用Route53健康检查和故障转移

0

【以下的问题经过翻译处理】 我的架构如下:

  • Route 53 --> CloudFront --> 应用程序负载均衡器 --> EC2服务器

我想设置故障转移路由,以便如果EC2服务器崩溃,Route53将我们的流量发送到一个S3存储桶,作为静态网站的简单错误页面。

这似乎非常简单,但是当我尝试在DNS记录上设置故障转移路由时,“评估目标健康状态”的选项变灰了:

设置记录的截图

这似乎是因为目标是CloudFront分发。如果我将其切换到不同类型的别名,则该选项将不再变灰。

如果无法监视目标的健康状况,我该如何继续设置故障转移DNS?

profile picture
专家
已提问 6 个月前4 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

“评估目标状态”与支持健康检查的别名记录一起使用,但CloudFront不支持此服务,因为它不返回健康检查。

我认为你可以使用CloudFront的自定义错误响应,这样,如果ALB出现错误,它可以将流量重定向到托管在S3桶中的自定义静态页面。

请查看这里的文档:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GeneratingCustomErrorResponses.html

profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则