AWS CloudFormation中更新堆栈和更改集之间有什么区别?

3
我们可以通过点击“更新”或“选择当前堆栈的变更集”来更新堆栈,想知道这两个选项有什么区别。
1个回答

5

简短回答:

  • 更新堆栈 - 用于立即部署

  • 为当前堆栈创建变更集 - 在部署之前准备更改并审核它们。

详细回答:

AWS网站上的解释 - AWS CloudFormation提供两种更新堆栈的方法:直接更新或创建和执行变更集。

当您直接更新堆栈时,您提交更改并AWS CloudFormation立即部署它们。当您想要快速部署更新时,请使用直接更新。

使用变更集,您可以预览AWS CloudFormation将对您的堆栈进行的更改,然后决定是否应用这些更改。 变更集是JSON格式的文档,概述了AWS CloudFormation将对堆栈进行的更改。

当您想确保AWS CloudFormation不会意外更改或者想考虑多个选项时,请使用变更集。

例如,您可以使用变更集来验证AWS CloudFormation在更新期间不会替换堆栈的数据库实例。*


1
但是我们可以看到变化,也可以考虑更新选项。 - siddhu mk
从技术上讲,是的,您也会在更新选项中看到更改。 -这更多关乎当您有一个大团队、多个堆栈和审阅者时的工作方式。 -您可以提前准备好更改集,并在部署日之前进行审查。 -您也可以通过更新选项进行审查,但更新选项仅用于实际部署,而不是为一周后的部署做准备。 -您可以通过更新选项审查每个模板,点击几个“下一步”按钮并在审查后点击“取消”。但更好的方法是准备好待审查的更改集。 -这样更有组织性。 - Nisarg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接