我试图插入一个记录到DynamoDB调用"预注册"触发器的Cognito用户池。
Lambda函数对于测试来说非常简单,但在AWSCognito上的客户端应用程序中总是存在错误。CognitoIdentityServiceProvider。CognitoUserPool。注册电话
用例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用户池的测试状态有关吗?
P. S.如果需要,我会提供更多细节。提前感谢。
尝试返回回调(null,事件);
这应该能解决你的问题。
@要在python中执行相同的操作,用户3479125只需按原样返回事件,或在数据集中进行修改即可。
此代码应该在移动设备和cognito之间运行,因此它可以修改事件并将其返回,这样同步事件将成功完成。
这里还有一些解释
您正在节点中执行此操作。js,错误表明您没有返回服务预期的事件源。
您应该调用上下文。当lambda函数完成执行时,返回done()。此外,在Cognito用户池服务生成的任何触发器源中,您只能编辑源的“响应”部分。例如,预签名触发器源中的“自动配置用户”标志。
有关此方面的更多详细信息,请参阅我们的开发人员指南中的示例。
我使用AWS认知池迁移使用Lambda函数与认知执行角色以下是我的新池应用程序客户端设置 或 用户迁移身份验证流程用户迁移Lambda触发器允许将用户从传统用户管理系统轻松迁移到用户池。若要避免在用户迁移期间让用户重置密码,请选择USER_PASSWORD_AUTH身份验证流。此流在身份验证期间通过加密的SSL连接将用户密码发送到服务。 完成所有用户的迁移后,我们建议将流切换到更安全的SRP流。S
我有一个AWS认知用户池,我试图在Android应用程序上添加Facebook登录。我的应用程序目前成功登录到facebook,但没有在我的用户池中创建用户。我已经按照这里的指示去做了
有人知道我们是否可以增加1000s用户池的限制吗?
我想使用Cognito用户池作为标识提供者。我对我的用户进行身份验证。然后,我尝试通过以下步骤将该用户与用户池中的用户集成: http://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-integration-user-pools-with-identity-pools.html 我已经用绳子代替了敏感的部分。我已
我们正在研究为我们的应用程序使用用户池。我想用REST的方式来尝试API。https://docs.aws.amazon.com/cognito-user-identity-pools/lates/apireference/welcome.html中的文档不像其他文档那样有请求和响应示例。寻找SignUp、ResendConfirmationCode、ChangePassword和ConfirmS
我试图让我的API网关与Cognito用户池授权器一起工作,但我似乎无法让它工作。我现在没有使用任何SDK。一些细节-对于Cognito pool,我将设置ID provider设置为Cognito user pool,Oauth flow'impilicit grant‘和scope设置为'openid'。创建了一个应用程序(&domain),还生成了客户端机密。电子邮件是唯一的字段。-在API