【问题标题】:overwrite file on s3 doesn't show on cloudfronts3 上的覆盖文件不显示在云端
【发布时间】:2015-05-25 20:57:02
【问题描述】:

我覆盖了我已上传到 S3 上的存储桶的文件,并正在使用云端显示我网站上的文件。但是他们没有更新..我需要清除某种缓存吗?

【问题讨论】:

    标签: amazon-s3 amazon-cloudfront


    【解决方案1】:

    您将不得不使缓存无效。查看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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-13
      • 2019-10-26
      • 2022-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-27
      • 1970-01-01
      相关资源
      最近更新 更多