AWS CloudFormation:模板格式错误:必须定义至少一个资源成员。

5

我确信这个模板以前是可以使用的,但是现在在设计师中验证时出现以下错误:

2018年12月5日,上午9:41:47 - 模板包含错误:模板格式错误:必须定义至少一个资源成员。

我无法理解为什么会出现这种情况。我只有一个资源,并且已经定义了吗?

{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Metadata": {
        "AWS::CloudFormation::Designer": {
            "7edb75f7-c18f-41d8-972e-959e2326ffda": {
                "size": {
                    "width": 60,
                    "height": 60
                },
                "position": {
                    "x": 255,
                    "y": 217
                },
                "z": 0,
                "embeds": []
            }
        }
    },
    "Resources": {
        "DemoEc2Stack": {
            "Type": "AWS::EC2::Instance",
            "Properties": {
                "KeyName": "InSiteAutoScaleKey",
                "DisableApiTermination": false,
                "ImageId": "ami-redacted",
                "InstanceType": "t2.micro",
                "Monitoring": false,
                "SecurityGroupIds": [
                    "sg-redacted"
                ],
                "Tags": [
                    {
                        "Key": "Name",
                        "Value": "api-demo-cloudformed"
                    }
                ]
            },
            "Metadata": {
                "AWS::CloudFormation::Designer": {
                    "id": "7edb75f7-c18f-41d8-972e-959e2326ffda"
                }
            }
        }
    }
}
1个回答

15

问题解决了。如此愚蠢!我在使用VS Code粘贴CF模板时所在的选项卡是“资源”,但我需要在AWS控制台中Stack设计师的“模板”选项卡中操作。唉,我想要跳下悬崖O.O


2
刚刚也做了同样的事情!留言表示我们有相同的感受,感觉自己像个白痴。 :-D - MountainBiker
一样!(捂脸)我只有组件选项卡,没有资源选项卡。 - Pab
这篇文章让我感到不再孤单 :D - JamesMatson
我已经挣扎了半个小时了。:( - bSr
浪费了将近6个小时!!这怎么会发生在每个人身上 - Sandun Sameera

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接