我只是尝试通过指定一个AWS控制台(弗吉尼亚北部地区)在云形成上创建一个堆栈(名称:wordpress) 亚马逊S3模板URL(https://s3.amazonaws.com/awsinaction/chapter2/template.json),并将keyName作为“ mykey”放置在参数部分。另外,我在标签部分为Key(系统)和Value(wordpress)字段提供值。每次单击“评论”页面上的“创建”按钮后,状态都会从CREATE_IN_PROGRESS转换为ROLLBACK_COMPLETE。显示的状态原因是“参数验证失败:参数名称KeyName的参数值不存在。用户要求回滚”。
我知道我错过了一些非常突出的内容,但无法弄清楚是什么。在这方面的任何帮助都将是非常有用的,我正在尝试从实际使用的亚马逊网络服务的第二章中复制一个示例。
答案 0 :(得分:1)
我可以看到您的帐户中没有密钥对-“ my.pem”。您需要用您帐户中的密钥对名称替换它。您可以使用AWS EC2控制台并检查“密钥对”选项卡来检查帐户中的密钥对。
注意:您不需要提供.pem,在上述情况下,密钥名称将只是我的
答案 1 :(得分:-1)
我在创建堆栈时遇到相同的问题,然后检查StackStatusReason
StackStatusReason": "The following resource(s) failed to create: ...
一些资源已经存在,重命名或删除它们,然后再次创建堆栈。
aws cloudformation create-stack --stack-name <> --disable-rollback
希望有帮助!