AWS .DynamoDB (). CreateTable возвращает BadRequest - PullRequest
0 голосов
/ 22 марта 2020

Я использую AWS JavaScript JDK в своем проекте NodeJS и пытаюсь создать таблицу, используя приведенный пример Music здесь .

Мой код генерирует следующий объект (показанный как JSON для демонстрации, но на самом деле JS объект):

{
   "TableName":"LoanAlerts",
   "KeySchema":[
      {
         "AttributeName":"loanId",
         "KeyType":"HASH"
      }
   ],
   "AttributeDefinitions":[
      {
         "AttributeName":"loanId",
         "AttributeType":"S"
      }
   ],
   "ProvisionedThroughput":{
      "ReadCapacityUnits":1,
      "WriteCapacityUnits":1
   }
}

Это код создания:

let динамо = новый AWS .DynamoDB ()

return new Promise((resolve, reject) => {
    dynamo.createTable(params, (err, data) => {
        if (err) resolve({ isOk: false, message: err.message })
        else resolve({ isOk: true, message: "Create succeeded" })
    })
})

Создание всегда завершается ошибкой со следующей ошибкой:

enter image description here

Помощь очень приветствуется. Спасибо!

...