amazon-web-services - 强制 CloudFront 分发/文件更新

标签 amazon-web-services cloud cdn amazon-cloudfront

我正在使用 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/

相关文章:

angular - 我们可以使用 HTTP 2 服务器推送存在于其他 CDN 中的 Assets 吗?

mysql - 什么ip AWS lambda函数使用?

proxy - Amazon S3 客户端通过代理连接 - putObject 获取 NullPointerException

java - 将 Java ESB 部署到云端

sql-server - 错误 SQL71624 : The permission 'CONNECT' is not valid for the target object 'guest' in Microsoft Azure SQL Database v12

performance - Stack Overflow 是如何实现缓存的?

ruby-on-rails-3 - 带有 cloudfront CDN 的 Rails 3.1 Assets 管道中的背景图像问题

mysql - AWS RDS MySql - 如何在设置 'Publicly available' 后允许访问

postgresql - 将 View 从 Postgres 复制到 AWS DMS 上的 Postgres

concurrency - Amazon S3 是否保证写入顺序?