我有一个S3存储桶,只能使用签名网址访问。到目前为止,我使用GeneratePresignedUrlRequest(Java)生成了签名的URL。 现在我想通过CloudFront访问我的存储桶。问题是我在这种情况下如何生成签名网址?
答案 0 :(得分:3)
一切都在文档中。
您还必须正确配置Cloudfront和S3之间的交互。
http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html
如果您是程序员,您还会发现Cloudfront使用与S3不同的一组base64规则是有趣且重要的。 Cloudfront希望将它们分别音译为+ = /
,而不是对签名网址中的不安全字符-_~
进行百分比编码。