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