我正在尝试在我的S3前面使用CloudFront作为CDN。我有一个用户可以上传的媒体桶,一种是图像,另一种是视频。当用户上传视频时,AWS的弹性转码器会将视频转码为HLS流播放列表,MP4和缩略图。我的问题是,当我上传媒体时,会立即对其进行转码并将其放入存储桶中,但我的cloudfront网址会返回“拒绝访问”。我尝试使用不同的云端URL来测试相同的路径,但它们从未一直有效。有时,一个人会有内容而另一个则没有。此外,从HTTPS更改为HTTP似乎有时会工作。 CloudFront是不是应该立即起作用,如果不是,可能导致它的原因是什么?
答案 0 :(得分:0)
根据我一小时前发表的评论,我对上传到/托管在AWS S3上的图片有同样的问题。上传后几秒内无法通过Cloudfront访问某些图片,但可以直接在S3上访问/加载。
最终的解决方案是创建一个重复的替代Cloudfront发行版(使用相同的设置)来替换现有的发行版。