首页 > 解决方案 > 在 S3 中保存文件和在 Cloudfront 上使其无效之间的时间。我应该等多久?

问题描述

我正在将文件上传到 S3。该文件已经存在于 S3 上,所以我正在覆盖它。

之后,我立即使云端分发无效。

但是,cloudfront 中的文件不会刷新。

如果我再次执行相同的过程,则以前的版本会显示在云端。这意味着 S3 需要一些时间来准备文件,并且我使云端失效太快,因此它不会进行更改。

我应该在两者之间等待多少时间?

顺便说一句,我正在使用 Python Boto3 s3.put_object 和 cloudfront.create_invalidation

标签: amazon-s3amazon-cloudfrontboto3

解决方案


经过一些测试,我发现在编写旧数据的代码的不同部分存在错误。

所以要明确一点:如果您将文件上传到 S3 并立即使其无效,它将被无效。


推荐阅读