Respuesta del proxy API Gatway al usar ExclusiveStartKey

Considere este ejemplo de documentos para Amazon DynamoDB, aquí tenemos:

dynamoDb.scan(params, onScan); function onScan(err, data) { if (err) { return; } else { collectedItems.push(data.Items); const response = { statusCode: 200, headers: { 'Access-Control-Allow-Origin': '*', }, body: JSON.stringify(collectedItems), }; callback(null, response); // continue scanning if we have more movies, because // scan can retrieve a maximum of 1MB of data if (typeof data.LastEvaluatedKey != "undefined") { console.log("Scanning for more..."); params.ExclusiveStartKey = data.LastEvaluatedKey; dynamoDb.scan(params, onScan); } } } 

eso debería mostrarme los artículos collectedItems como respuesta json para API Gateway. Pero vuelve

 { message: "Internal server error" }