Amazon web services AWS CloudFormer堆栈创建失败(未能在指定的持续时间内接收1个资源信号)

Amazon web services AWS CloudFormer堆栈创建失败(未能在指定的持续时间内接收1个资源信号),amazon-web-services,amazon-cloudformation,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:4

我试图使用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

CloudFormation正在等待来自CloudFormer Web服务器实例的通知,该实例在CloudFormer模板中使用

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

引导脚本将记录到
/var/log/setup\u cloudformer.log
,这样您就可以通过查看那里来获得有关它失败原因的更多信息


要尝试和调查,您可以选择EC2实例页面上的
启动更像这样的
操作来启动另一个CloudFormer Web服务器实例。然后,您可以提供密钥对并更新安全组,以允许SSH访问查看日志。

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

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

从官方文件:

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


您正在使用的AMI可能有问题。您可以手动从中创建EC2实例吗?据我所知,CloudFormer堆栈将由Amazon自己创建,我不应该参与此过程,但是,我已经检查了该实例,它确实是在回滚之前创建的,但我无法登录web s服务器。我现在更新了我的答案,我知道是CloudFormer堆栈本身无法启动,而不是它生成的堆栈。我在使用默认cloudformation cloud-former.wow时遇到了同样的问题。这有点恼人,在流程的这一部分输入信息时,没有将其作为验证处理。哇,添加用户名和password参数解决了我的问题。我有一个类似的问题。我将把这些用户名和密码值传递到EC2实例的哪些属性中?您是否有某种形式的代码示例?