如何确保资源是最后一个要从CloudFormation模板创建的资源?

时间:2018-12-12 18:22:31

标签: aws-lambda amazon-cloudformation

我想在部署模板时使用自定义资源来执行类似“部署后”的修改。

由于这是一个很大的模板,并且我希望能够并行创建大多数资源,所以我想避免在任何地方添加DependsOn。

是否有办法确保部署的最后一件事是调用由lambda支持的自定义资源的功能?

1 个答案:

答案 0 :(得分:1)

该解决方案可以在嵌套模板中添加所有资源,并将自定义资源保留在父CFT中,可以在成功创建嵌套堆栈后调用该资源。因此,您的父CFT包含2个资源,

  1. AWS :: Cloudformation :: Stack
  2. Cloudformation自定义资源

在这种情况下,只需要一个DependsOn,而不是多个。

我希望您发现这种方法很有趣。