最近,亚马逊云科技推出了 CloudFormation 快速模式。这是一种部署选项,通过在应用资源配置后立即将堆栈操作标记为已完成(而非等待资源完全稳定)来缩短基础设施的部署时间。
在快速模式下,一旦 create、update 或 delete API 调用成功,CloudFormation 就会将该操作标记为已完成。这时,资源可能仍然在初始化、尚未准备好处理流量,或者正在被删除。
这个新选项不需要修改模板,支持嵌套堆栈和变更集等现有 CloudFormation 功能,旨在加快开发工作流,适用于无需立即准备好处理流量的场景。在父堆栈上启用快速模式后,所有嵌套堆栈将自动应用快速模式。亚马逊云科技首席开发者大使 Channy Yun 写道:
快速模式主要适用于两种场景:迭代开发工作流,以及能够接受最终稳定性的生产场景。这些使用场景包括在开发过程中迭代基础设施配置、测试应用程序的各个组件,以及能够从亚分钟级反馈循环中受益的 AI 辅助基础设施开发。
此前,在配置资源后,每次 CloudFormation 部署都会包含强制性的稳定性检查,旨在确保资源在流量转移前就已准备就绪。CloudFormation 快速模式并没有默认启用,需要通过以下选项在 AWS CLI 中启用:
--deployment-config '{"mode": "EXPRESS"}'
根据公告,在标准模式下创建一个包含死信队列的 SQS 队列需要一分多钟,但在快速模式下则只需不到 10 秒。同样,删除一个附带网络接口的 Lambda 函数所需要的时间也从 20 至 30 分钟缩短至几秒钟。Yun 补充道:
如果你需要在处理流量或进行测试之前就确保资源已经完全就绪,请继续使用默认的部署行为,该行为会在部署完成前执行稳定性检查。
长期以来,亚马逊云科技社区一直抱怨等待 CloudFormation 部署所带来的操作摩擦。过去有多位开发者表示,由于使用体验的原因,他们更倾向于使用 Terraform。在 LinkedIn 上,AWS Hero 兼无服务器专家 Yan Cui 指出:
新增的 CloudFormation 快速模式对于开发环境确实很有用 …… ,但我并不认同“借助 AI 辅助的基础设施开发,可以实现亚分钟级反馈循环”这种 AI 包装。快速反馈循环一直都很重要!这正是多年来许多人更青睐 Terraform 而非 CloudFormation 的主要原因。等待 CloudFormation 部署完成所花费的时间,与等待 AI 代理完成任务所花费的时间并无二致。
虽然其他从业者对于这一新选项表示认可,但也指出了其中涉及的权衡。Archdesk 首席技术官 Michał Piszczek 警告说:
默认禁用回滚功能是人们容易忽略的细节。对于 AI 代理部署一次性堆栈来说没问题,但对于凌晨 3 点需要人工调试的任何情况来说都存在风险。
在另一则公告中,亚马逊云科技还扩展了 CloudFormation 的部署前验证功能,使其在每次堆栈创建和更新操作时自动运行,这有助于在资源配置前检测模板错误。此次更新还引入了额外的验证检查、针对 AWS CDK 项目的新命令 cdk validate ,以及在需要时针对特定部署禁用验证的选项。
快速模式和新增的验证功能均已经在所有支持 CloudFormation 的区域上线,不需要主动启用,而且不产生额外的费用。
原文链接:https://www.infoq.com/news/2026/07/cloudformation-express-mode/





