最近上传的 AWS S3 文件未更新

AWS S3 file recently uploaded not updated

我通过 S3 上的 AWS 控制台上传了一个文件,我在那里看到了,但它没有更新,除非我在 CLI 上执行此命令:

 aws cloudfront create-invalidation --distribution-id E1XXXXXXX --paths "/*"

其中 E1XXXXXXX 是来自 CloudFront 分配的 ID。

我有一个用户不会使用 CLI,只能访问控制台和 S3,所以他只能做两件事:

但是,如果没有 CLI 上的那个命令,我该怎么做才能获得 refreshed/updated 他 uploading/replacing 的文件?

或者我如何更改 CloudFront 上的 TTL 但不是针对特定存储桶?默认情况下,我看到一个政策:

假设您设置了将您的分发映射到 S3 源的行为,您应该能够在那里设置默认 TTL。这是将为 S3-Content 设置的那个。



如果这不起作用,您可以将 Lambda 函数附加到 S3 对象创建事件并为更改的对象创建失效。