Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 从云形成器创建cft的云形成错误_Json_Amazon Web Services_Amazon Cloudformation - Fatal编程技术网

Json 从云形成器创建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": "

我已经从cloud former创建了低于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将在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"
      }
    }
  }
}