使用s3cmd使index.html无效

时间:2019-01-21 01:36:54

标签: amazon-web-services amazon-s3 amazon-cloudfront s3cmd

我在CI / CD部署管道中使用s3cmd。我的文件已上传到S3中的存储桶,然后可以从CloudFront进行Internet访问。

仔细阅读了AWS的文档后,我了解到CloudFront默认会缓存来自S3的所有文件,这意味着如果我在S3中修改文件,更改不会立即反映在CloudFront中。

话虽如此,在还阅读了s3cmd的文档之后,我发现我可以使用index.html参数为我的--cf-invalidate-default-index文件发出失效请求。

我尝试修改index.html,然后再次运行CI / CD管道,这次使用该失效参数,然后转到AWS控制台-> CloudFront->选择我的发行版->“失效标签”,那里什么也没有。另外,CloudFront仍将返回我的旧index.html

因此,在这一点上,我不确定我是否正确理解了整个无效概念,或者只是s3cmd有错误。

是哪个?另外,如何立即反映对index.html所做的更改?

0 个答案:

没有答案