【发布时间】:2018-11-30 10:37:55
【问题描述】:
在调用 Amazon Cognito 客户端的 confirm_forgot_password 操作时,
response = cognitoclient.confirm_forgot_password(
ClientId=client_id,
Username=username,
ConfirmationCode=code,
Password=password
)
它抛出一个 UserLambdaValidationException 错误。我的错误看起来像。
调用 ConfirmForgotPassword 操作时发生错误 (UserLambdaValidationException):PostConfirmation failed with error Nothing here。
我尝试查看与此相关的其他问题,发现有人提到允许用户在用户池设置中使用电子邮件地址作为用户名登录。我的 cognito 用户池已经具有该配置。
这个 UserLambdaValidationException 究竟是什么?
【问题讨论】:
-
您找到了任何解决方案?
-
您需要为
lambda创建一个IAM才能访问cognito资源。我遵循this 指南,它使用Aurora作为示例服务,但您可以将其用于任何其他服务。
标签: amazon-web-services aws-lambda amazon-cognito aws-cognito