【问题标题】:Whitespaces in AWS CloudFront for Signed URL'sAWS CloudFront 中用于签名 URL 的空格
【发布时间】:2017-06-09 09:01:32
【问题描述】:

我正在使用 AWS CloudFront 为我在 AWS S3 中的文件实施签名 URL,并且我的签名 URL 几乎适用于我的所有文件。唯一不工作的是那些使用空格的文件,例如“你好世界.txt”

根据文档:Creating a Signed URL Using a Custom Policy

按指定顺序连接以下值,并删除各部分之间的空格(包括制表符和换行符)。

我已经在 AWS S3 中存储了很多文件,其中许多文件都使用了空格。有什么方法可以为这些文件使用签名 URL?

生成的签名 URL 已在使用 %20%。即使我尝试通过 + 更改 %20% 并且没有工作。 任何帮助将不胜感激。谢谢。

【问题讨论】:

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


    【解决方案1】:

    好的...现在可以使用了。

    政策中的资源不应包含空格。因此,在对策略进行编码之前,资源中的所有空格都应替换为“+”。例如。 "你好+world.txt"

    希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-12-11
      • 2021-03-22
      • 2019-08-30
      • 2013-01-15
      • 2012-07-14
      • 2013-07-01
      • 2015-05-20
      • 2017-10-03
      • 2021-09-07
      相关资源
      最近更新 更多