AWS CloudFormer堆栈创建失败(无法在指定的持续时间内接收1个资源信号)

时间:2016-01-05 15:11:57

标签: amazon-web-services amazon-cloudformation

我尝试使用AWS CloudFormer为现有资源创建模板,但是,CloudFormer堆栈创建失败多次没有明显原因。下面你可以找到完整的日志,我试着将选项中的超时时间增加到100分钟,我得到了相同的结果:

22:16:49 UTC+0300   CREATE_FAILED   AWS::EC2::Instance  WebServer   Failed to receive 1 resource signal(s) within the specified duration
21:45:58 UTC+0300   CREATE_IN_PROGRESS  AWS::EC2::Instance  WebServer   Resource creation Initiated
21:45:56 UTC+0300   CREATE_IN_PROGRESS  AWS::EC2::Instance  WebServer   
21:45:54 UTC+0300   CREATE_COMPLETE AWS::IAM::InstanceProfile   CFNInstanceProfile  
21:43:54 UTC+0300   CREATE_COMPLETE AWS::IAM::Policy    CFNRolePolicy   
21:43:54 UTC+0300   CREATE_IN_PROGRESS  AWS::IAM::Policy    CFNRolePolicy   Resource creation Initiated
21:43:53 UTC+0300   CREATE_IN_PROGRESS  AWS::IAM::InstanceProfile   CFNInstanceProfile  Resource creation Initiated
21:43:53 UTC+0300   CREATE_IN_PROGRESS  AWS::IAM::Policy    CFNRolePolicy   
21:43:52 UTC+0300   CREATE_IN_PROGRESS  AWS::IAM::InstanceProfile   CFNInstanceProfile  
21:43:50 UTC+0300   CREATE_COMPLETE AWS::IAM::Role  CFNRole 
21:43:44 UTC+0300   CREATE_COMPLETE AWS::EC2::SecurityGroup WebServerSecurityGroup  
21:43:43 UTC+0300   CREATE_IN_PROGRESS  AWS::EC2::SecurityGroup WebServerSecurityGroup  Resource creation Initiated
21:43:39 UTC+0300   CREATE_IN_PROGRESS  AWS::IAM::Role  CFNRole Resource creation Initiated
21:43:27 UTC+0300   CREATE_IN_PROGRESS  AWS::EC2::SecurityGroup WebServerSecurityGroup  
21:43:27 UTC+0300   CREATE_IN_PROGRESS  AWS::IAM::Role  CFNRole 
21:43:18 UTC+0300   CREATE_IN_PROGRESS  AWS::CloudFormation::Stack  AWSCloudFormer  User Initiated

3 个答案:

答案 0 :(得分:15)

在“参数”中,指定用户名和密码。必须创建实例。

答案 1 :(得分:1)

CloudFormation正在等待来自CloudFormer WebServer实例的通知,该通知使用CreationPolicy在CloudFormer模板中指定。

安装CloudFormer应用程序的bootstrapping脚本在运行/opt/aws/bin/cfn-signal的最后一步或之前失败,以通知CloudFormation应用程序正确安装。

引导脚本会记录到/var/log/setup_cloudformer.log,因此您可以通过查看来获取有关其失败原因的更多信息。

要尝试调查,您可以在EC2实例页面上选择Launch More Like This操作,以启动另一个CloudFormer WebServer实例。然后,您可以提供密钥对并更新安全组以允许SSH访问以查看日志。

答案 2 :(得分:0)

除了Anush Arvind的回答外,您还必须注意不要在密码中包含特殊字符。

摘自官方文档:

  

您不能将密码留空,也不能使用特殊密码   密码中的字符(例如;&!“£$%^()/)。

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-using-cloudformer.html