orch¶
中文文档
此模块解决了什么问题?
回想一下, 每次你执行 aws cloudformation deploy
命令时, 你所做的是将 Template 中
定义的 Resource, 和上一次 Deploy 时 定义的 Resource 做比较, 得到 Change Set, 然后
实现这些 Changes.
而你在一次性将整个架构部署到多个环境中时, 你需要经历哪些步骤呢?
- 或许, 你需要首先部署 dev 环境, 然后再部署 test / prod 环境.
- 或许, 你的 dev 环境需要执行多次
aws cloudformation deploy
命令, 逐渐将许多 - stack 依次部署.
- 或许, 你的 dev 环境需要执行多次
- 或许, 你将一部分环境部署到 dev, 然后你转而部署 test 和 prod. 完成 test 和 prod 之后,
- 再转回来部署 dev.
也就是说, 即使你只想部署到一个环境中, 你也可能必须要执行多次 aws cloudformation deploy
命令. Orchestration 允许你用更简洁的 Plan 语法, 定义所有的 stack 部署的先后顺序, 然后
自动生成整个部署 plan, 并依次执行.