【发布时间】:2016-09-22 06:35:19
【问题描述】:
我正在尝试将一条记录插入到 DynamoDB 中,调用 Cognito 用户池的“预注册”触发器。
Lambda 函数非常简单,用于测试目的,但在 AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool.signUp 调用上的客户端应用程序中始终存在错误
用例 1
Lambda 体:
console.log('Received event:', JSON.stringify(event, null, 2));
结果:
InvalidLambdaResponseException: Invalid lambda function output : Invalid JSON
用例 2
Lambda 体:
callback("null", "success");
结果:
InvalidLambdaResponseException: Invalid lambda function output : Invalid JSON
用例 3
Lambda 体:
new AWS.DynamoDB.DocumentClient().put(params, callback);
结果:
InvalidLambdaResponseException: Invalid cognito sign in version. Version should be 1
那么,有什么想法可能是错的吗?
最新的错误可能与 Cognito 用户池的 beta 状态有关吗?
附:如果需要,我会提供更多细节。提前致谢。
【问题讨论】:
-
您需要在回调中返回相同的
event,以及@user1268855callback(null, event);在我的情况下我不返回null作为字符串。
标签: amazon-web-services aws-sdk aws-lambda amazon-cognito