Я пытаюсь, чтобы API-шлюз действовал в качестве прокси для DynamoDB, и в настоящее время я тестирую простой вызов POST
, чтобы добавить $context.requestId
и $context.requestTime
к моей таблице. Я получаю следующее сообщение об ошибке :
{
"__type": "com.amazon.coral.validate#ValidationException",
"message": "One or more parameter values were invalid: An AttributeValue may not contain an empty string"
}
и что отправлено:
Mon Apr 15 19:10:24 UTC 2019 : Endpoint request body after transformations: {
"TableName": "BurgerOrders",
"Item": {
"OrderId": {
"S": "1f54a90b-5fb2-11e9-8b31-c9003bb71ec2"
},
"RequestTime": {
"S": ""
}
}
}
Шаблон отображения в запросе на интеграцию, который у меня есть:
{
"TableName": "BurgerOrders",
"Item": {
"OrderId": {
"S": "$context.requestId"
},
"RequestTime": {
"S": "$context.requestTime"
},
}
}
Я пытался изменить $context.requestTime
на $context.requestTimeEpoch
, и я получаю ту же ошибку.