I\'m trying to insert a record into DynamoDB invoking \"Pre sign-up\" trigger of Cognito User Pool.
Lambda function is pretty simple for testing purposes but there i
You are doing this in node.js and the error indicates you are not returning the service expected event source.
You should call context.done() when your lambda function finishes execution. Also, in any of the trigger sources which Cognito User Pool service generates, you can only edit the "response" part of the the source. For example, "autoConfirmUser" flag in PreSignUp trigger source.
Look at the examples in our developer guide for more details on this.
Try returning callback("null", event);
This should solve your problem.
@user3479125 To do the same in python just return an event as is, or with modifications in datasets.
This code is supposed to run between the mobile device and cognito, so it can modify the event and it should return it back, so Sync event will finish successfully.
Some more explanations here