Amazon web services Amazon CloudFront自定义源配置

Amazon web services Amazon CloudFront自定义源配置,amazon-web-services,amazon-s3,amazon-cloudfront,Amazon Web Services,Amazon S3,Amazon Cloudfront,我希望CloudFront首先在S3中搜索一个文件,如果找不到映像,则默认为我的自定义服务器。这可能吗?不幸的是,CloudFront没有灵活的回退机制 根据您的特定用例,您可以使用另一种方法,配置CloudFront以通过自定义服务器传递所有流量,并配置服务器以在默认情况下将请求代理给S3,如果代理失败,则提供文件的本地副本 也有可能,您不需要实际代理S3中的内容,只需将服务器配置为重定向到S3对象(如果存在),以减少通过服务器的流量 另一种方法(如果您有一个专门用于提供图像的CloudFro

我希望CloudFront首先在S3中搜索一个文件,如果找不到映像,则默认为我的自定义服务器。这可能吗?

不幸的是,CloudFront没有灵活的回退机制

根据您的特定用例,您可以使用另一种方法,配置CloudFront以通过自定义服务器传递所有流量,并配置服务器以在默认情况下将请求代理给S3,如果代理失败,则提供文件的本地副本

也有可能,您不需要实际代理S3中的内容,只需将服务器配置为重定向到S3对象(如果存在),以减少通过服务器的流量

另一种方法(如果您有一个专门用于提供图像的CloudFront发行版,则可能适用)是将您的S3 bucket设置为发行版的源,并为404个错误配置一个自定义错误页面,以提供同样托管在S3上的默认图像。有关此方法,请参见:


您可以尝试将其设置为反向代理。我还没有测试它,但是如果资产丢失,它会返回到您的域。谁知道你需要撤退的“突破”是什么。但这在很多情况下都会有所帮助,比如一位新管理员意外删除了您的cloudfront存储桶