使用CloudFront访问受保护的S3存储桶

时间:2014-12-27 09:09:03

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

我有一个S3存储桶,只能使用签名网址访问。到目前为止,我使用GeneratePresignedUrlRequest(Java)生成了签名的URL。 现在我想通过CloudFront访问我的存储桶。问题是我在这种情况下如何生成签名网址?

1 个答案:

答案 0 :(得分:3)

一切都在文档中。

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-signed-urls-overview.html

您还必须正确配置Cloudfront和S3之间的交互。

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html

如果您是程序员,您还会发现Cloudfront使用与S3不同的一组base64规则是有趣且重要的。 Cloudfront希望将它们分别音译为+ = /,而不是对签名网址中的不安全字符-_~进行百分比编码。