gpt4 book ai didi

amazon-web-services - AWS cloudfront 不更新 S3 中的文件

转载 作者:行者123 更新时间:2023-12-03 11:42:12 27 4
gpt4 key购买 nike

我使用我在 S3 上的文件在 cloudfront 中创建了一个发行版。
它运行良好,我所有的文件都可用。但是今天我在 S3 上更新了我的文件并尝试通过 Cloudfront 访问它们,但它仍然提供了旧文件。

我错过了什么?

最佳答案

刚刚遇到了同样的问题。起初,我尝试将我更新的 S3 存储桶中的文件的缓存控制更新为 0 和 max-age=0,但这没有用。
有效的是遵循@jpaljasma 的步骤。这是带有一些屏幕截图的步骤。
首先转到您的 AWS CloudFront 服务。
然后单击要使其失效的 CloudFront 发行版。
enter image description here
单击失效选项卡,然后单击红色圆圈中的“创建失效”。
enter image description here
在“对象路径”文本字段中,您可以列出特定文件即 /index.html或者只使用通配符 /*使所有无效。这会强制 cloudfront 从 S3 存储桶中的所有内容中获取最新信息。
填写文本字段后,单击“无效”,在 CloudFront 完成无效后,您将在下次访问网页时看到所做的更改。
enter image description here
注意:如果您想通过 aws 命令行界面执行此操作,您可以执行以下命令aws cloudfront create-invalidation --distribution-id <your distribution id> --paths "/*"/*将使所有内容无效,如果您只更新了一些文件,请将其替换为特定文件。
要查找云前端分发 ID 的列表,您可以执行以下命令 aws cloudfront list-distributions查看这两个链接以获取有关这两个命令的更多信息:
https://docs.aws.amazon.com/cli/latest/reference/cloudfront/create-invalidation.html
https://docs.aws.amazon.com/cli/latest/reference/cloudfront/list-distributions.html

关于amazon-web-services - AWS cloudfront 不更新 S3 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30154461/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com