AWS CloudFront中用于签名URL的

时间:2017-06-09 00:17:12

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

我正在使用AWS CloudFront为AWS S3中的文件实施签名网址,而且我签名的网址几乎适用于所有文件。唯一不起作用的是那些使用空格的文件,例如: " Hello world.txt"

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

  

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

我有很多文件已存​​储在AWS S3中,其中许多文件都使用空格。我有什么方法可以使用签名网址来存储这些文件吗?

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

1 个答案:

答案 0 :(得分:0)

好的......现在正在工作。

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

希望这有助于某人。