Исключение UnknownOperationException AWS DynamoDB

Я попытался создать очень простую таблицу, как в этом примере, но она не работает. Когда я тестирую его в консоли AWS API Gateway, я всегда получаю следующий ответ:

Текст ответа конечной точки перед преобразованиями: {"__type":"com.amazon.coral.service#UnknownOperationException"}

Моя таблица сопоставления выглядит следующим образом:

#set($inputRoot = $input.path('$'))
{ 
    "TableName": "Subscriptions",
    "Item": {
        "subscriptionId": {
            "S": "$inputRoot.subscriptionId"
        },
        "userId": {
            "S": "$inputRoot.userId"
        },
        "durationInMonth": {
            "S": "$inputRoot.durationInMonth"
        },
        "sku": {
            "S": "$inputRoot.sku"
        }
    }
}

И мой Requestbody выглядит так.

{
  "userId": "4",
  "subscriptionId": "5",
  "sku": "12345",
  "durationInMonth": "1"
}

Что я делаю не так?

Спасибо за помощь. Хороших выходных.

Натали




Ответы (1)


Я понял.

Это была просто глупая опечатка в действии DynamoDB.

Я написал Putitem, но это должен быть PutItem

Хорошего дня

person Maggy    schedule 23.07.2017