Amazon s3 AWS S3和x2B;Cloudfront流媒体,更新文件

Amazon s3 AWS S3和x2B;Cloudfront流媒体,更新文件,amazon-s3,amazon-web-services,amazon-cloudfront,Amazon S3,Amazon Web Services,Amazon Cloudfront,我有一个网站,在那里我通过Javascript流式传输视频 视频存储在Amazon S3上,然后通过Cloudfront流式传输。 最近我更新了这个文件,它是一个mp4(删除了旧文件,上传了同名的新文件) 我可以创建一个新文件,但我真的想保持相同的文件名,我知道cloudfront有缓存,但我只读取了24小时,所以我不介意等待24小时来更新我的视频 但问题已经过去了48个多小时,我的视频仍然是原来的文件。我可以做些什么来更新我的视频 当我进入我的文件属性时,它会显示“到期日期:无”,我自己没有设

我有一个网站,在那里我通过Javascript流式传输视频

视频存储在Amazon S3上,然后通过Cloudfront流式传输。
最近我更新了这个文件,它是一个mp4(删除了旧文件,上传了同名的新文件)

我可以创建一个新文件,但我真的想保持相同的文件名,我知道cloudfront有缓存,但我只读取了24小时,所以我不介意等待24小时来更新我的视频

但问题已经过去了48个多小时,我的视频仍然是原来的文件。我可以做些什么来更新我的视频

当我进入我的文件属性时,它会显示“到期日期:无”,我自己没有设置任何内容

多谢各位


PS:缓存失效不适用于Cloudfront中的流媒体。

不幸的是,除了使用基于文件的版本控制,您将任由Cloudfront edge位置摆布

这意味着,如果在s3服务器上删除该文件,您仍然需要等待一段不确定的时间才能将其从边缘位置删除。很遗憾,立即删除并重新创建不会产生效果

要强制更新,您需要删除,然后让Cloudfront缓存过期,然后再次添加它


或者使用基于文件的版本控制

Cloudfront还具有。通过此请求,您可以手动使发行版中的元素过期


您也可以通过AWS控制台执行此操作。单击Cloudfront发行版以查找“无效”选项卡。在那里,您可以输入所需的文件路径以使其无效。

琼斯是对的,您可以设置无效,然后删除视频并再次上载。通常情况下,10分钟内一切正常。如果您通过AWS控制台工作,您可能会考虑使用像CyrdBoryS3资源管理器或CorthFTP.</P>这样的客户端应用程序。