首页 文章

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

提问于
浏览
0

我有一个版本化的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 回答

  • 2

    我想通了 . 在CloudFront中,转到“分发”>“行为” . 将“Forward Query Strings”设置为Yes . 这将允许CloudFront将versionId传递给S3并缓存正确的版本 .

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

相关问题