【发布时间】:2015-05-25 20:57:02
【问题描述】:
我覆盖了我已上传到 S3 上的存储桶的文件,并正在使用云端显示我网站上的文件。但是他们没有更新..我需要清除某种缓存吗?
【问题讨论】:
标签: amazon-s3 amazon-cloudfront
我覆盖了我已上传到 S3 上的存储桶的文件,并正在使用云端显示我网站上的文件。但是他们没有更新..我需要清除某种缓存吗?
【问题讨论】:
标签: amazon-s3 amazon-cloudfront
您将不得不使缓存无效。查看apidocumentation
您编写一个带有类似于此的 XML 正文的 POST 请求:
POST /2014-11-06/distribution/distribution ID/invalidation HTTP/1.0
Host: cloudfront.amazonaws.com
Authorization: AWS authentication string
Content-Type: text/xml
Other required headers
<?xml version="1.0" encoding="UTF-8"?>
<InvalidationBatch xmlns="http://cloudfront.amazonaws.com/doc/2014-11-06/">
<Paths>
<Quantity>number of objects to invalidate</Quantity>
<Items>
<Path>/path to object to invalidate</Path>
</Items>
</Paths>
<CallerReference>unique identifier for this invalidation batch</CallerReference>
</InvalidationBatch>
【讨论】: