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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模板上的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条件

我希望Pipeline能够运行,然后将测试文件复制到源区域中的源S3存储桶。我相信这个错误是由于我对默认模板所做的微小更改,但我如何根据我的要求更改区域.enter code here

答案

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

以上是关于模板上的CloudFormation回滚?更改模板中的默认区域时的主要内容,如果未能解决你的问题,请参考以下文章

如何在 CloudFormation 模板中将预上传的 SSL 证书附加到 ELB?

如何在亚马逊 cloudformation 模板中启动时更改 Windows 主机名

IAM 的 AWS Cloudformation 模板帮助

如何根据 IAM 角色 CloudFormation 模板中的参数提供不同的条件

SAM 模板和 Cloudformation 模板的区别

SNS + CloudFormation