【发布时间】:2018-07-09 16:38:36
【问题描述】:
我正在关注本教程:https://github.com/awslabs/codepipeline-nested-cfn 并在运行以下命令后遇到此错误:
aws cloudformation create-stack --stack-name NestedCFN-CodePipeline --template-body file://codepipeline-cfn-codebuild.yml --parameters file://codepipeline-cfn-codebuild.json --capabilities CAPABILITY_NAMED_IAM
有人知道为什么吗?
我删除了所有堆栈并从头开始,cloudformation 堆栈到达此部分并失败并出现以下错误:
这是我的 config-prod.json;除了我更改了 amiID:https://github.com/awslabs/codepipeline-nested-cfn
{
"Parameters":{
"TemplatePath":"TEMPLATE_PATH_PLACEHOLDER",
"VPCID":"vpc-4d08af25",
"PrivateSubnet1":"subnet-a2e74bca",
"PrivateSubnet2":"subnet-3d21c647",
"PublicSubnet1":"subnet-69e44801",
"PublicSubnet2":"subnet-c726c1bd",
"S3BucketName":"nestedcfnbasestack-s3bucket-uvh827b8uyjw",
"KeyPair":"testKeyName",
"AMIId":"ami-f63b1193",
"WebInstanceType":"t2.large",
"WebMinSize":"1",
"WebMaxSize":"2",
"DBSubnetGroup":"nestedcfnbasestack-rdssubnetgroup-q0th4tfkt4m8",
"DBUsername":"dbadmin",
"DBPassword":"dbpAssw0rd",
"DBInstanceType":"db.t2.small",
"Environment":"prod"
}
}
【问题讨论】:
-
你之前运行过堆栈吗?您能否在 CloudFormation 的事件部分提供有关错误的更多详细信息?
-
如果这是第一次创建的主栈并且无法成功创建,主栈永远不会被删除,而是保持在“ROLLBACK_COMPLETE”状态。您需要在 cloudformation 选项卡中自行删除。
-
感谢您的帮助;我仍在努力解决这个问题;请单击上面我更新的问题中的图像以查看事件日志输出。
-
看起来您正在使用嵌入式模板,并且嵌入式模板中的某些内容失败了。尝试单独启动嵌入式模板并进一步调试其中的失败之处。
标签: amazon-web-services amazon-ec2 amazon-cloudformation aws-codepipeline aws-codebuild