我正在尝试将一条记录插入到 DynamoDB 中,调用 Cognito 用户池的“预注册”触发器。
出于测试目的,Lambda 函数非常简单,但在 AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool.signUp 调用上的客户端应用程序中始终存在错误
用例1
拉姆达体:
console.log('Received event:', JSON.stringify(event, null, 2));
Result:
InvalidLambdaResponseException: Invalid lambda function output : Invalid JSON
用例2
拉姆达体:
callback("null", "success");
Result:
InvalidLambdaResponseException: Invalid lambda function output : Invalid JSON
用例 3
拉姆达体:
new AWS.DynamoDB.DocumentClient().put(params, callback);
Result:
InvalidLambdaResponseException: Invalid cognito sign in version. Version should be 1
那么,有什么想法可能是错误的吗?
最新的错误可能与 Cognito 用户池的测试状态有关吗?
附:如果需要,我将提供更多详细信息。提前致谢。