问题描述
我在 cognito 上创建了用户池,我想在用户确认其身份后触发 lambda 函数。我使用 Post Confirmation 作为来自我的 aws cognito 用户池的触发器。我观察到的是,当用户确认身份时,我能够在我的 lambda 函数中获取请求。但是我没有在我的 lambda 函数请求正文中获得任何用户详细信息或用户属性为空。就像我将相同的 lambda 转换为 HTTP 事件并从邮递员传递对象一样,我正在获取请求正文。请帮我解决这个问题。
使用的语言是Java
解决方法
我们需要更多关于您如何测试确认流程以及如何配置 lambda 的详细信息,
与此同时,我在 CloudFormation 中使用 Java 8 + 无服务器框架和 Amazon Cognito 创建了一个工作示例,您可以在此处查看详细信息:
https://github.com/oieduardorabelo/2021-03-19-cognito-java-post-signup-confirmation
原谅我的 Java,我对此一无所知!
我正在解释我如何测试注册流程,CloudWatch 中的输出包括所有必要的用户详细信息。
希望它可以帮助您调试应用程序!