模板上的CloudFormation回滚?更改模板中的默认区域时

时间:2019-04-19 21:15:46

标签: amazon-web-services continuous-integration amazon-cloudformation

我在此链接上一直使用当前模板:

https://aws.amazon.com/blogs/devops/building-a-cross-regioncross-account-code-deployment-solution-on-aws/

默认情况下,它仅允许您部署到US-EAST-1,US-WEST-2和EU-WEST-1。我的部分要求是,我需要在US-EAST-1,生产前的US-EAST-2和EU-WEST-1的生产中进行测试。

当我更改模板的映射以添加新区域时,出现以下错误。

testing-nv 以下资源创建失败:[WaitCondition]。 。用户请求回滚。

WaitCondition超时。预期为1时收到0个条件

我希望管道能够正常运行,然后将测试文件复制到源区域中的源S3存储桶中。我认为此错误是由于我对默认模板所做的微小更改,但又是如何根据我的要求更改区域的原因。enter code here

1 个答案:

答案 0 :(得分:0)

尝试将堆栈设置为在失败时不删除。然后进入它创建的EC2实例,并检查它们在/var/log/cfm-init*/var/log/cloud*下的日志。那里应该有一个错误,该错误会阻止实例发信号通知它已准备就绪。没有信号,您将超时。要么由于某种原因导致进程变慢,要么需要在461行中增加900秒的超时时间。