CloudFront是否支持版本化的起源?

时间:2016-01-28 15:55:07

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

我有一个版本化的S3存储桶作为我的来源。这是从CloudFront访问特定版本对象的正确格式吗?

http://example.cloudfront.net/files/file.pdf?verisonId=[id]

忽略versionId并始终为head对象提供服务。

我的S3 Bucket Policy允许对CloudFront执行以下操作:

s3:GetObjectVersion

s3:GetObject

我已经搜索过,但似乎无法找到相关文档。如何在CloudFront URL中指定versionId?

1 个答案:

答案 0 :(得分:2)

我想出来了。在CloudFront中,转到分发>行为。设置"转发查询字符串"是的。这将允许CloudFront将versionId传递给S3并缓存正确的版本。

请注意,您还需要s3:GetObject存储分区策略操作才能使其正常工作。