AWS CloudFormation 强制创建或创建(如果存在)

Sav*_*ash 4 aws-cloudformation

当我尝试部署(cloudformation create-change-setcloudformation execute-change-set)CFN 堆栈时,如果存在来自 CFN 模板的某些资源,则创建将失败。

如果资源存在,是否可以强制覆盖或跳过资源的创建?

谢谢,

Raf*_*zcz 5

不,这是 CloudFormation 的最大限制之一 - 它无法处理现有资源。您需要删除现有的并使用 CloudFormation 重新创建它们。

这就是为什么,如果你要使用它,你需要从一开始就使用它。不幸的是,没有像importTerraform这样的东西。

在最新的 re:invent CloudFormation 团队中提到了处理“漂移”,但在实时产品中仍然没有可用的信息。

- 编辑 -

2019 年底,AWS 终于引入了将资源导入 CloudFormation堆栈!