首页 > 解决方案 > 如果第一个原点返回错误,请使用下一个原点

问题描述

我想配置 Cloudfront,因此首先它会在 S3 存储桶中查找一个对象,如果 S3 存储桶中不存在该对象,Cloudfront 将使用下一个来源,即负载均衡器来检索文件。那可能吗?

标签: amazon-web-servicesamazon-cloudformation

解决方案


是的,可以使用 CloudFront 的新源故障转移功能。您可以允许 CloudFront 在 S3 存储桶上拥有列表存储桶访问权限,以便 S3 可以返回 404 状态代码,并且如果 S3 发生 404,您可以选择联系 ELB。

其次,您可以利用 lambda@edge Origin 响应函数连接到 ELB,以防 S3 返回 404 错误。 https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-and-origin-failover.html


推荐阅读