Json 从云形成器创建cft的云形成错误
我已经从cloud former创建了低于CFT的内容,我对CFT非常陌生,但我正在低于错误Json 从云形成器创建cft的云形成错误,json,amazon-web-services,amazon-cloudformation,Json,Amazon Web Services,Amazon Cloudformation,我已经从cloud former创建了低于CFT的内容,我对CFT非常陌生,但我正在低于错误 [/Resources/Description] resource definition is malformed 我已经尝试并更改了CFT,但没有效果 { "AWSTemplateFormatVersion": "2010-09-09", "Resources": { "xomevaluationprodvpc": { "Type": "
[/Resources/Description] resource definition is malformed
我已经尝试并更改了CFT,但没有效果
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"xomevaluationprodvpc": {
"Type": "AWS::EC2::VPC",
"Properties": {
"CidrBlock": "10.213.128.0/17",
"InstanceTenancy": "default",
"EnableDnsSupport": "true",
"EnableDnsHostnames": "true",
"Tags": [{
"Key": "account",
"Value": "xome-valuation"
},
{
"Key": "Name",
"Value": "xome-valuation-prod-vpc"
}
]
}
},
"xomevaluationprodpublicsubnet": {
"Type": "AWS::EC2::Subnet",
"Properties": {
"CidrBlock": "10.213.128.0/23",
"AvailabilityZone": "us-west-2a",
"VpcId": {
"Ref": "xome-valuation-prod-vpc"
},
"Tags": [{
"Key": "account",
"Value": "xome-valuation-prod"
},
{
"Key": "Name",
"Value": "production-public"
}
]
}
},
"xomevaluationprodprivatesubnet": {
"Type": "AWS::EC2::Subnet",
"Properties": {
"CidrBlock": "10.213.134.0/23",
"AvailabilityZone": "us-west-2a",
"VpcId": {
"Ref": "xome-valuation-prod-vpc"
},
"Tags": [{
"Key": "Name",
"Value": "production-private-"
},
{
"Key": "account",
"Value": "xome-valuation-prod"
}
]
}
},
"Description": "VPC Creation",
"Outputs": {
"xomevaluationprod-vpcId": {
"Value": {
"Ref": "xomevaluationprodvpc"
}
},
"xomevaluationprodpublic-subnetId": {
"Value": {
"Ref": "xomevaluationprodpublicsubnet"
}
},
"xomevaluationprodprivate-subnetId": {
"Value": {
"Ref": "xomevaluationprodprivatesubnet"
}
}
}
}
}
我应该对CFT进行哪些更改以使其工作
CloudFormer是一个模板创建测试版工具,可从您帐户中的现有AWS资源创建AWS CloudFormation模板。您可以选择在您的帐户中运行的任何受支持的AWS资源,CloudFormer将在AmazonS3存储桶中创建一个模板
使用CloudFormer生成可以用作起点的模板。并非所有AWS资源或资源属性都受支持
重要的
CloudFormer目前处于测试阶段。我们建议不要在关键或生产环境中使用它
下表概述了使用CloudFormer的基本步骤:
使用现有流程和工具调配和配置所需资源
创建并启动CloudFormer堆栈
CloudFormer是一个AWS CloudFormation堆栈。您可以通过从AWS环境启动堆栈来运行CloudFormer。它运行在一个t2.medium的AmazonEC2实例上,不需要其他资源
使用CloudFormer使用现有AWS资源创建模板,并将模板保存到AmazonS3存储桶中
删除CloudFormer堆栈
您通常不需要CloudFormer超过这一点,因此可以通过删除堆栈来避免额外的费用
根据需要,使用模板启动新堆栈。您已在
参考资料
部分中添加了说明
和输出
。它们应该在资源
之外定义。下面是CFT的固定json
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"xomevaluationprodvpc": {
"Type": "AWS::EC2::VPC",
"Properties": {
"CidrBlock": "10.213.128.0/17",
"InstanceTenancy": "default",
"EnableDnsSupport": "true",
"EnableDnsHostnames": "true",
"Tags": [
{
"Key": "account",
"Value": "xome-valuation"
},
{
"Key": "Name",
"Value": "xome-valuation-prod-vpc"
}
]
}
},
"xomevaluationprodpublicsubnet": {
"Type": "AWS::EC2::Subnet",
"Properties": {
"CidrBlock": "10.213.128.0/23",
"AvailabilityZone": "us-west-2a",
"VpcId": {
"Ref": "xome-valuation-prod-vpc"
},
"Tags": [
{
"Key": "account",
"Value": "xome-valuation-prod"
},
{
"Key": "Name",
"Value": "production-public"
}
]
}
},
"xomevaluationprodprivatesubnet": {
"Type": "AWS::EC2::Subnet",
"Properties": {
"CidrBlock": "10.213.134.0/23",
"AvailabilityZone": "us-west-2a",
"VpcId": {
"Ref": "xome-valuation-prod-vpc"
},
"Tags": [
{
"Key": "Name",
"Value": "production-private-"
},
{
"Key": "account",
"Value": "xome-valuation-prod"
}
]
}
}
},
"Description": "VPC Creation",
"Outputs": {
"xomevaluationprod-vpcId": {
"Value": {
"Ref": "xomevaluationprodvpc"
}
},
"xomevaluationprodpublic-subnetId": {
"Value": {
"Ref": "xomevaluationprodpublicsubnet"
}
},
"xomevaluationprodprivate-subnetId": {
"Value": {
"Ref": "xomevaluationprodprivatesubnet"
}
}
}
}