У меня есть следующий шаблон, который я использую в пользовательском интерфейсе cloudformation для создания таблицы dynamoDB. Я хочу, чтобы создать таблицу с PrimaryKey как ID и SortKey в ЗначениеPropertyDefinition непоследовательный
{
"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
из моего локального компьютера, дайте стек имя и нажмите «Далее». Через некоторое время, я получаю ошибку, что говорит собственности AttributeDefinitions несовместим с KeySchema таблицы и вторичных индексов
Возможный дубликат [CloudFormation настаивает мое творение DynamoDB JSON недействительный .. но я не могу видеть, как] (HTTP: // StackOverflow. com/questions/38142870/cloudformation-insists-my-dynamodb-creation-json-is-invalid-but-i-cant-see-h) – wjordan