CloudFront自定义文件位置

纳文·纳格帕尔

因此,这是我第一次使用AWS和服务器设置程序。我已经配置了S3以及AWS上的CloudFront。由于我的CloudFront的来源设置为我的S3,因此我相信可以通过CloudFront检索到S3上的文件,如下所述

S3- https://s3-ap-southeast-1.amazonaws.com/testbucket/uploads/logo/UfB7wDrn9A5r.jpg

CloudFront- https: //randomstring.cloudfront.net/uploads/logo/UfB7wDrn9A5r.jpg

但是,我想实现的目标-似乎是一个长镜头-是我的CloudFront使我的图像像这样的路径-

https://randomstring.cloudfront.net/UfB7wDrn9A5r.jpg

因此,基本上不管S3中文件的路径是什么,我都希望文件仅出现在CloudFront的根目录中。这甚至可能吗?

迈克尔-SQLbot

不管文件路径在S3中是什么

没关系,没有。这不是您可以使用S3和/或CloudFront开箱即用的功能。

可以折叠存储桶中单个路径,这样/ uploads / logo的内容将出现在CloudFront发行版的根目录中,但是不在/ uploads / logo中的所有文件都将无法通过CloudFront访问。

这是通过在CloudFront中设置原始路径来完成的

如果您使用/ uploads作为原始路径,那么/ uploads / logo / *中的文件在CloudFront中将显示为/ logo / *,但这听起来并不是您的预期结果。

其他任何事情都将需要CloudFront和S3之间的中间系统来“寻找”所需的资源,这将是低效且耗时的,更不用说文件名冲突的可能性了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章