我有一个版本化的S3存储桶作为我的来源。这是从CloudFront访问特定版本对象的正确格式吗?
http://example.cloudfront.net/files/file.pdf?verisonId=[id]
忽略versionId并始终为head对象提供服务。
我的S3 Bucket Policy允许对CloudFront执行以下操作:
s3:GetObjectVersion
s3:GetObject
我已经搜索过,但似乎无法找到相关文档。如何在CloudFront URL中指定versionId?
答案 0 :(得分:2)
我想出来了。在CloudFront中,转到分发>行为。设置"转发查询字符串"是的。这将允许CloudFront将versionId传递给S3并缓存正确的版本。
请注意,您还需要s3:GetObject
存储分区策略操作才能使其正常工作。