【发布时间】:2020-04-15 15:37:51
【问题描述】:
我们有四个 AWS 账户用于定义不同的环境:dev、sqe、stg、prd。我们现在才使用 CF,我想将现有资源导入堆栈。当我们推出这个时,每个环境都会获得新的堆栈,我想知道是否有更简单的方法可以在每个环境中导入资源。而不是在添加堆栈时最初通过控制台导入资源(如果我们可以通过我们的部署系统进行部署,那就太好了。)
我希望的是我可以在堆栈定义本身中指定的东西(例如,“这是一个已经存在的存储桶,获取所有权”),但我什么也没找到。目前,似乎最简单的方法是在每个导入资源的环境中创建一个空堆栈,然后正常部署。
此外,当/如果更新失败并且堆栈卡在 ROLLBACK_COMPLETE 时会发生什么?删除堆栈后是否必须再次执行此操作?
【问题讨论】:
-
没有可以简单地通过指向资源来导入现有资源的能力。相反,需要更新堆栈模板,然后可以将现有资源“作为”模板中定义的资源引入。
标签: amazon-web-services amazon-cloudformation