最佳答案
我有以下模板,我正在使用在云形成 UI 创建 DynamoDB 表。我想创建一个表,其中 PrimaryKey为 身份证,SortKey为 价值
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "DB Description",
"Resources" : {
"TableName" : {
"Type" : "AWS::DynamoDB::Table",
"Properties" : {
"AttributeDefinitions": [ {
"AttributeName" : "ID",
"AttributeType" : "S"
}, {
"AttributeName" : "Value",
"AttributeType" : "S"
} ],
"KeySchema": [
{
"AttributeName": "ID",
"KeyType": "HASH"
}
]
},
"TableName": "TableName"
}
}
}
在 CF UI 上,我单击新的堆栈,指向本地计算机上的 template
文件,给堆栈命名,然后单击下一步。过了一段时间,我得到的错误说 属性 AttributeDefinition 与表的 KeySchema 和辅助索引不一致