无法使用模板创建 AWS cloudformation 堆栈:模板资源属性“属性”无效

问题描述 投票:0回答:1

我是 aws cdk 的新手。我正在尝试从 cdk-workshop 学习,而 aws 不允许我使用自己的模板创建堆栈。我正在尝试直接在 AWS 中上传此文件。这是代码:

{
    "Resources": {
        "S3Bucket": {
            "Type": "AWS::S3::Bucket",
            "Properties": {
                "BucketName": "My Name",
                "AccessControl": "PublicRead"
            },
            "DeletionPolicy": "Retain",
            "UpdateReplacePolicy": "Retain"
        }
    }
}

如果我尝试验证这个语法,那么我会得到:

cdk-workshop-typescript %] aws cloudformation validate-template --template-body file://cdk-stack.json
{
    "Parameters": []
}

并且 AWS cloudformation playform 出现错误,并显示

Invalid template resource property 'properties'

我不明白我的模板有什么问题

amazon-web-services amazon-s3 aws-cloudformation aws-cdk
1个回答
0
投票

模板的另一个问题是 Bucket 无法使用 ObjectOwnership 的 BucketOwnerEnforced 设置设置 ACL,有关更多信息,请遵循此 url

© www.soinside.com 2019 - 2024. All rights reserved.