如何导入一个CloudFormation堆栈并引用另一个堆栈上资源的最新版本



我有一个嵌套的AWS SAM模板,当资源的两个堆栈之间存在导出-导入关系时,就会出现此问题。当具有可导出资源的堆栈被修改和部署时,导入它的堆栈不会引用导出的已修改资源的更新版本。

有什么方法可以启用它吗?

这里有两个选项,我认为

简单地说,我将堆栈A和堆栈B命名为,其中B取决于从堆栈A导出的资源

  1. 如果您正在使用管道进行部署,如Jenkins或AWS代码管道,您可以在管道中有一个步骤在堆栈a之后更新堆栈B。

  2. 如果没有,请为堆栈A配置SNS通知,以便SNS可以捕获堆栈A事件,然后从SNS触发Lambda以触发堆栈B更新。

最新更新