我有一个嵌套的AWS SAM模板,当资源的两个堆栈之间存在导出-导入关系时,就会出现此问题。当具有可导出资源的堆栈被修改和部署时,导入它的堆栈不会引用导出的已修改资源的更新版本。
有什么方法可以启用它吗?
这里有两个选项,我认为
简单地说,我将堆栈A和堆栈B命名为,其中B取决于从堆栈A导出的资源
-
如果您正在使用管道进行部署,如Jenkins或AWS代码管道,您可以在管道中有一个步骤在堆栈a之后更新堆栈B。
-
如果没有,请为堆栈A配置SNS通知,以便SNS可以捕获堆栈A事件,然后从SNS触发Lambda以触发堆栈B更新。