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