首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更新亚马逊内容分发网络(CloudFront)上的文件?

如何更新亚马逊内容分发网络(CloudFront)上的文件?
EN

Stack Overflow用户
提问于 2009-07-06 09:44:34
回答 10查看 25K关注 0票数 15

有没有办法更新存储在亚马逊CloudFront (亚马逊的CDN服务)上的文件?似乎不需要对我们创建的文件进行任何更新(例如,删除文件并使用与以前相同的文件名存储新文件)。我是否必须显式触发更新过程才能从边缘服务器删除文件,才能发布新的文件内容?

谢谢你的帮忙

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2010-09-02 01:26:40

亚马逊增加了一个失效功能。This is API Reference

API参考中的示例请求:

代码语言:javascript
运行
复制
POST /2010-08-01/distribution/[distribution ID]/invalidation HTTP/1.0
Host: cloudfront.amazonaws.com
Authorization: [AWS authentication string]
Content-Type: text/xml

<InvalidationBatch>
   <Path>/image1.jpg</Path>
   <Path>/image2.jpg</Path>
   <Path>/videos/movie.flv</Path>
   <CallerReference>my-batch</CallerReference>
</InvalidationBatch>
票数 12
EN

Stack Overflow用户

发布于 2015-01-08 02:15:37

下面是我如何使用CloudFront控制面板来做这件事。

  1. 从服务列表中选择CloudFront。
  2. 确保选中左上角的分发内容
  3. 接下来单击列表中关联分发内容的链接(在id下)。

  1. 选择Invalidations选项卡。
  2. 单击Create invalidated 按钮,然后输入要使其无效(已更新)的文件的位置。

为例:

  1. 然后单击Invalidate按钮,您现在应该会在status下看到InProgress

通常需要10到15分钟来完成无效请求,具体取决于请求的大小。

一旦它显示完成,你就可以开始工作了。

提示:一旦您创建了一些无效文件,如果您回来后需要使相同的文件无效,请使用选择框,Copy链接将变得可用,从而使操作更快。

票数 17
EN

Stack Overflow用户

发布于 2010-07-05 22:07:22

设置TTL=1小时并替换

http://developer.amazonwebservices.com/connect/ann.jspa?annID=655

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1086240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档