Cloudfront Path模式问题

时间:2018-03-22 17:07:38

标签: amazon-web-services amazon-s3 amazon-cloudfront

我有一个带有目录结构的AWS S3存储桶,我的应用程序中的每个用户都有一个像Dir(User-ID) eg Dir(1233233)这样的独立控制器。我想创建2个云端路径模式,以便 -

  1. 父目录内的图像(png和jpg)应该可以在没有签名网址的情况下访问(应该是公开的)。
  2. 所有其他子目录和文件都应该要求签名的URL(应该是私有的)。
  3. 我正在尝试使用未签名的策略创建类似Dir(*)/*.jpg的内容,并使用已签名的策略创建默认策略。这似乎不起作用。有关如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:0)

'(' is not an acceptable character and will not work with patterns.

Checked on,

Dir*/*.jpg

and it works.

Based on the documentation,

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesPathPattern

The maximum length of a path pattern is 255 characters. The value can contain any of the following characters:

A-Z, a-z

Path patterns are case sensitive, so the path pattern *.jpg doesn't apply to the file LOGO.JPG.

0-9

_ - . * $ / ~ " ' @ : +

&, passed and returned as & amp;

Hope it helps.