使用堆栈重构无缝重构 AWS CloudFormation 堆栈

发布于: 2025年2月6日

AWS CloudFormation 引入了一项名为“堆栈重构”的新功能,使得跨 CloudFormation 堆栈重新组织云资源变得更加容易。通过堆栈重构,您可以将资源从一个堆栈移动到另一个堆栈,将整体式堆栈拆分为较小的组成部分,并重命名堆栈内部资源的逻辑名称。这使您能够调整堆栈以满足架构模式、运营需求或业务要求。

随着工作负载的扩展和要求的变化,可能需要将资源重构为新的堆栈结构。例如,您可能需要拆分整体式堆栈以简化资源生命周期管理,或者重命名资源逻辑 ID 以符合新的命名规范。以前,重构堆栈需要手动执行多个步骤,例如更新模板以保留目标资源,从当前堆栈中移除这些资源,然后将其导入到新堆栈中。堆栈重构提高了此过程的速度和安全性。要重构堆栈,首先要提供反映所需堆栈结构的 CloudFormation 模板。然后,您可以生成重构操作的预览,从而确认重构更改是否符合您的要求。如果计划的更改符合您的预期,则可以通过原子工作流程执行重构操作。这项新功能可确保无缝持续地适应不断变化的架构模式。

堆栈重构现已在支持 CloudFormation 的所有 AWS 区域推出。首先,更新您的 CloudFormation 模板以反映所需的堆栈结构,然后使用 AWS CLI 或 SDK 执行重构操作。请访问我们的用户指南,了解有关此功能的更多信息。