AWS Cloudfront 分布停留 "in Progress" 55 分钟并计数

AWS Cloudfront distribution staying "in Progress" for 55 minutes and counting

我更新了 S3 对象,然后更新了分发(缓存相关)设置。那是 56 分钟前。更新的分发仍在进行中。

S3 对象的总大小为 21Mb。为什么要花这么长时间?在 AWS 论坛上,2016 年就出现了对此的投诉。很难相信这不会影响 AWS 领导层。

CloudFront 在 报告 对分发配置的更改已完全部署时出了名的慢......但测试通常表明新行为早在状态更改发生之前就已经到位.

CloudFront 不会从 S3 预加载您的内容,因此时间与对象的总大小完全无关——在 "In Progress" 状态下发生的所有事情是 配置(来源、缓存行为等)正在全球复制到所有 100 多个边缘位置。通常很长的延迟仅意味着它由于任何内部原因尚未完全完成传播配置。

我已经设法通过使缓存失效来加快速度,缓存通常会立即为我进行更改。

  1. 选择 CloudFront 分配
  2. 单击“无效”选项卡
  3. 点击创建失效按钮
  4. 将 * 添加到对象路径并单击无效