发布于: Mar 11, 2024

AWS CloudFormation 将堆栈创建速度最多提高 40%,并引入了新的堆栈创建事件 CONFIGURATION_COMPLETE。此事件在堆栈和资源级别均可用。

当客户创建堆栈时,AWS CloudFormation 会向 AWS 服务进行 API 调用以创建资源。以前,CloudFormation 会发出两种类型的堆栈事件:CREATE_IN_PROGRESS(表示开始预置资源)和 CREATE_COMPLETE(表示预置结束)。通过此次发布,CloudFormation 还会在资源创建过程中发出 CONFIGURATION_COMPLETE 事件,以表明 CloudFormation 创建了资源,应用了堆栈模板中定义的配置,并开始等待底层 AWS 服务的最终一致性检查完成。CloudFormation 现在可利用此事件开始在堆栈内并行创建依赖资源,为客户提供更快的堆栈创建体验,而无需进行任何更改。例如,如果您的堆栈包含依赖于资源 A 的资源 B,CloudFormation 将在资源 A 达到 CONFIGURATION_COMPLETE 状态时开始预置资源 B。在无需进行资源一致性检查的情况下,例如验证预生产堆栈配置或开始进行跨堆栈预置时,客户还可以直接利用此事件来缩短堆栈创建过程。

这些改进已在提供 AWS CloudFormation 的 AWS 区域推出。请参阅 AWS 区域表了解详细信息。请访问我们的博客,详细了解 CloudFormation 部署的工作原理。