通过API网关向DynamoDB发出Gettem请求时出现SerializationException

时间:2018-11-22 11:21:31

标签: amazon-web-services amazon-dynamodb aws-api-gateway api-gateway

我正在通过API网关集成对DynamoDB进行GetItem调用。我的请求映射是:

{ "TableName": "connected-content-dynamodb", "Key": { { "id" : {"S" : "$input.params('entity-id')"} } } }

响应模板为: { "payload" : "$input.json('$')"}

我得到的日志:

UTC 2018年11月22日10:31:51:转换后的端点请求正文:{    “ TableName”:“ connected-content-dynamodb”,    “密钥”:{       { “ID” :         {“ S”:“ 123”}       }    } }

UTC 2018年11月22日星期四10:31:51:向https://dynamodb.eu-west-1.amazonaws.com/?Action=GetItem发送请求 Thu Nov 22 10:31:51 UTC 2018:转换后的方法响应正文:{“ __type”:“ com.amazon.coral.service#SerializationException”} Thu Nov 22 10:31:51 UTC 2018:方法响应标头:{X-Amzn-Trace-Id = Root = 1-5bf68597-8d22f7ca52c6af2aded083e0,Content-Type = application / json} 2018年11月22日星期四10:31:51 UTC:成功完成执行 2018年11月22日星期四10:31:51 UTC:方法完成且状态为404

任何想法有什么问题吗?还是如何调试?

0 个答案:

没有答案