我正在通过我的Rails 4应用程序中的CarrierWave将图像上传到AWS S3 Bucket。我还有Cloudfront安装程序,它目前提供我的所有statis资产(不包括公共上传)。
如何通过Cloudfront而不是S3提供上传的图像,即使它们存储在S3 Bucket中?我发现tutorials是这样的,但由于我已经运行了CloudFront分配,我想知道是否应该为我的公共图像上传添加另一个,或者是否有办法将其添加到我的当前分发。
答案 0 :(得分:1)
您可以将存储桶作为其他自定义源添加到现有Cloudfront分发中。
然后,您可以使用路径模式来确定哪些前缀(例如/images/uploads/*
)应该路由到备用原点。
由于在等待分发全局可用时,除了几分钟的时间创建发行版之外不需要花费任何费用,我建议在将其添加到您的生产发行版之前创建一个新的实验发行版...但是这绝对可行。