我们有一组Cloudformation模板来构建多个模块并维护基本模板以保存公共属性,如AMI ID,VPC ID等。模块化模板将进行函数调用以从Base堆栈获取所需的属性。以下是LaunchConfig创建属性的示例。
Uncaught ReferenceError: document is not defined
我正在尝试更新AMI id,VPC id并重新构建所有堆栈。我已完成Base堆栈更新,它反映了堆栈输出中的新AMI / VPC ID。现在,当我尝试更新模块方式堆栈时,它没有检测到Base堆栈中的新属性更改,因此当我尝试更新堆栈时它没有采取任何操作。
有人可以帮我找出我是否缺少任何一步?
答案 0 :(得分:0)
回答我的问题,以便它可以帮助某人。
Cloudformation通常会为任何堆栈更新操作缓存依赖堆栈的输出。除非重命名或更改相应的资源,否则不会提取新值,而是使用现有的缓存条目 为了解决这个问题,我们需要重命名逻辑资源名称或者向资源添加一些测试属性,以便它将删除该资源并从该依赖堆栈中提取最新值。