我有一个云形成模板,我设置了一个等待条件以在用户数据脚本执行完毕时接收信号。这很完美!

现在,我正在使用cfn-hup用新版本更新我的应用程序。我使用新参数更新堆栈,并通过脚本下载了新版本并将其安装在服务器上。但是,由于我不更新等待条件资源,因此不会重新创建它,并且它不会等到信号出现。反正有强迫等待条件资源再生吗?

最佳答案

好问题。我一直在寻找解决方案,但是看来这是不可能的。在2013年re:Invent会议中:



cfn-hup无法与CloudFormation工作流进行交互

工作流将不等待cfn-hup
cfn-hup不能使工作流程失败
cfn-hup无法将数据注入堆栈




资料来源:http://www.slideshare.net/AmazonWebServices/aws-cloudformation-under-the-hood-dmg303-aws-reinvent-2013-28437139/72


“如果cfn-hup崩溃并烧毁,并不幸失败,CloudFormation
工作流程会说更新完成。”


资料来源:https://www.youtube.com/watch?v=ZhGMaw67Yu0&t=36m39s

08-16 22:55