AWS Lambda: проверка параметров не удалась - PullRequest
0 голосов
/ 15 декабря 2018

Я пытаюсь запустить следующий код для записи в DynamodB через метод POST, но получаю сообщение об ошибке:

{
    "httpMethod":"POST",
    "body": {
        "TableName":"LamdaTest",
        "Item":{
            "ID":"1",
            "Name":"Foobar"

        }
    }
}

СООБЩЕНИЕ ОБ ОШИБКЕ:

Parameter validation failed: Invalid type for parameter Item.ID, value: 1, type: <class 'str'>, valid types: <class 'dict'>\nInvalid type for parameter Item.Name, value: Foobar, type: <class 'str'>, valid types: <class 'dict'>",

1 Ответ

0 голосов
/ 15 декабря 2018

Попробуйте передать это как словарь (из документов ):

{
    "httpMethod":"POST",
    "body": {
        TableName="LamdaTest",
        Item={
            "ID": {"N":"1"},
            "Name": {"S":"Foobar"}
        }
    }
}
...