Amazon web services AWS Lambda服务的用户验证异常

Amazon web services AWS Lambda服务的用户验证异常,amazon-web-services,aws-lambda,amazon-cognito,aws-cognito,Amazon Web Services,Aws Lambda,Amazon Cognito,Aws Cognito,调用Amazon Cognito客户端的确认密码操作时 response = cognitoclient.confirm_forgot_password( ClientId=client_id, Username=username, ConfirmationCode=code, Password=password ) 它抛出一个UserLambdaValidationException错误 调用ConfirmForgotPassword操作时发生错误UserLa

调用Amazon Cognito客户端的确认密码操作时

response = cognitoclient.confirm_forgot_password(
    ClientId=client_id,
    Username=username,
    ConfirmationCode=code,
    Password=password
)
它抛出一个UserLambdaValidationException错误

调用ConfirmForgotPassword操作时发生错误UserLambdaValidationException:后确认失败,此处无错误

我试图研究与此相关的其他问题,发现有人提到允许用户在userpool设置中使用电子邮件地址作为用户名登录。我的cognito用户池已经有了这个配置


这个UserLambdaValidationException到底是什么

这意味着Cognito服务在AWS Lambda中存在用户验证异常。

这意味着什么?您可能需要查看它找到的任何解决方案?您需要为Lambda创建IAM以访问Cognito资源。我遵循指南,它使用Aurora作为示例服务,但您可以将其用于任何其他服务。