[Error] DynamoDB Query Err InvalidParameterType: Expected params.ExpressionAttributeValues[':u'] to be a structure

이경은·2022년 11월 11일
0

❌ Error

lambda에서 DynamoDB 쿼리를 하려고 하는데, 계속 에러가 발생했다. 이전에 사용한 동일 코드를 적용했음에도 불구하고 에러가 나서 황당했다.
에러 메시지를 쳐본 결과.. DynamoDB 의 버전 문제라는 사실을 발견했다.

InvalidParameterType: Expected params.ExpressionAttributeValues[':u'] to be a structure

📌 Solution

DynamoDB 버전을 변경해주었다.

기존 코드

var ddb = new aws.DynamoDB({apiVersion: '2012-10-08'});

변경 코드

var ddb = new aws.DynamoDB.DocumentClient();

참고
https://github.com/aws/aws-sdk-js/issues/2546

profile
Web Developer

0개의 댓글