一种可能的解决方法是检查AWS CloudFormation 模板中的错误,并确保模板语法和格式正确。可以使用AWS CloudFormation validate-template命令验证模板。
另一个可能导致没有堆栈创建的原因是AWS 账户中的资源限制。可以检查AWS CloudFormation 版本控制台中的限制和资源配额,或联系AWS 支持寻求支持。
以下是创建栈的命令示例:
aws cloudformation create-stack --stack-name myteststack --template-body file://cloudformation-template.json --parameters ParameterKey=InstanceType,ParameterValue=t2.micro ParameterKey=KeyName,ParameterValue=mykeypair ParameterKey=VpcId,ParameterValue=vpc-12345678 ParameterKey=SubnetId,ParameterValue=subnet-12345678
其中,--stack-name参数是堆栈名称;--template-body参数是JSON或YAML格式的CloudFormation模板文件的路径;--parameters参数是堆栈运行所需的所有参数的名称和值的键值对。
上一篇:AWSCloudFormationCodeCommitS3400异常
下一篇:AWSCloudFormation错误:!Join对象需要两个参数,(1)字符串分隔符和(2)要合并的字符串列表。