orch

中文文档

此模块解决了什么问题?

回想一下, 每次你执行 aws cloudformation deploy 命令时, 你所做的是将 Template 中 定义的 Resource, 和上一次 Deploy 时 定义的 Resource 做比较, 得到 Change Set, 然后 实现这些 Changes.

而你在一次性将整个架构部署到多个环境中时, 你需要经历哪些步骤呢?

  1. 或许, 你需要首先部署 dev 环境, 然后再部署 test / prod 环境.
  2. 或许, 你的 dev 环境需要执行多次 aws cloudformation deploy 命令, 逐渐将许多
    stack 依次部署.
  3. 或许, 你将一部分环境部署到 dev, 然后你转而部署 test 和 prod. 完成 test 和 prod 之后,
    再转回来部署 dev.

也就是说, 即使你只想部署到一个环境中, 你也可能必须要执行多次 aws cloudformation deploy 命令. Orchestration 允许你用更简洁的 Plan 语法, 定义所有的 stack 部署的先后顺序, 然后 自动生成整个部署 plan, 并依次执行.

class troposphere_mate.core.orch.TemplateFile(template, filepath)[source]

中文文档

包含了 troposphere_mate.Template 的实例 以及实际的文件路径 (绝对路径)