lambda에서 DynamoDB 쿼리를 하려고 하는데, 계속 에러가 발생했다. 이전에 사용한 동일 코드를 적용했음에도 불구하고 에러가 나서 황당했다.
에러 메시지를 쳐본 결과.. DynamoDB 의 버전 문제라는 사실을 발견했다.
InvalidParameterType: Expected params.ExpressionAttributeValues[':u'] to be a structure
DynamoDB 버전을 변경해주었다.
기존 코드
var ddb = new aws.DynamoDB({apiVersion: '2012-10-08'});
변경 코드
var ddb = new aws.DynamoDB.DocumentClient();