gpt4 book ai didi

json - 从云形成者创建的 cft 的云形成错误

转载 作者:行者123 更新时间:2023-12-03 07:35:55 25 4
gpt4 key购买 nike

我已经从云前创建了以下 CFT,我对 CFT 非常陌生,但出现了以下错误


[/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 将在 Amazon S3 存储桶中创建一个模板。

使用 CloudFormer 生成可用作起点的模板。并非所有 AWS 资源或资源属性都受支持。

重要

CloudFormer 目前处于测试阶段。我们建议不要在关键或生产环境中使用它。

以下列表概述了使用 CloudFormer 的基本过程:

使用现有流程和工具供应和配置所需的资源。

创建并启动 CloudFormer 堆栈。

CloudFormer 是一个 AWS CloudFormation 堆栈。您可以通过从 AWS 环境启动堆栈来运行 CloudFormer。它在 t2.medium Amazon EC2 实例上运行,不需要其他资源。

使用 CloudFormer 使用现有 AWS 资源创建模板,并将模板保存到 Amazon S3 存储桶。

删除 CloudFormer 堆栈。

在此之后,您通常不需要 CloudFormer,因此您可以通过删除堆栈来避免额外费用。

根据需要使用模板启动新堆栈。

最佳答案

您已在资源部分中添加了描述输出。它们应该在Resources 之外定义。以下是您的 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"
}
}
}
}

关于json - 从云形成者创建的 cft 的云形成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57860070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com