我是 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'
我不明白我的模板有什么问题
模板的另一个问题是 Bucket 无法使用 ObjectOwnership 的 BucketOwnerEnforced 设置设置 ACL,有关更多信息,请遵循此 url