我正在使用 Amazon 的 CloudFront 来提供我的 Web 应用程序的静态文件。
是否没有办法告诉 Cloudfront 发行版它需要刷新其文件或指出应该刷新的单个文件?
亚马逊建议您对 logo_1.gif、logo_2.gif 等文件进行版本控制,作为解决此问题的方法,但这似乎是一个非常愚蠢的解决方案。难道就没有别的办法了吗?
最佳答案
好消息。亚马逊终于添加了失效功能。 See the API Reference .
这是 API 引用中的示例请求:
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>
关于amazon-web-services - 强制 CloudFront 分发/文件更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1268158/