AWS Cloudfront 分发保持“进行中”55 分钟并计数

Posted

技术标签:

【中文标题】AWS Cloudfront 分发保持“进行中”55 分钟并计数【英文标题】:AWS Cloudfront distribution staying "in Progress" for 55 minutes and counting 【发布时间】:2019-09-22 10:47:04 【问题描述】:

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

S3 对象的总大小为 21Mb。怎么用了这么长时间? 2016 年,在 AWS 论坛上,有人对此提出了投诉。很难相信这不会打扰 AWS 领导层。

【问题讨论】:

CloudFront 可能需要一段时间才能更新。 55分钟绝对是高端。这是你堆栈中仅有的两个资源吗? 【参考方案1】:

CloudFront 在报告分发配置的更改已完全部署方面出了名的慢...但测试通常表明新行为在状态更改发生之前很久就已经存在。

CloudFront 不会从 S3 预加载您的内容,因此时间与对象的总大小完全无关——“进行中”状态下发生的所有事情都是 配置 em>(起源、缓存行为等)正在全局复制到所有 100 多个边缘位置。通常较长的延迟仅意味着它尚未完全完成传播配置,无论出于何种内部原因。

【讨论】:

【参考方案2】:

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

    选择 CloudFront 分发 单击“失效”选项卡 点击创建失效按钮 将 * 添加到对象路径中并单击无效

【讨论】:

这似乎有效。谢谢!

以上是关于AWS Cloudfront 分发保持“进行中”55 分钟并计数的主要内容,如果未能解决你的问题,请参考以下文章

AWS CloudFront CNAME 和分发域名关系不明确

通过 API 将域添加到 AWS Cloudfront 分发

CloudFront 分发和 AWS 颁发的证书提供 SSL_ERROR_NO_CYPHER_OVERLAP

AWS Cloudfront 备用域名 403 被禁止

Amazon CloudFront:如何获取每个分发的每月成本明细?

aws cloudfront - 使用 S3 拒绝访问