AWS Cognito用户迁移lambda在python中,如何返回自定义错误消息

AWS Cognito用户迁移lambda在python中,如何返回自定义错误消息,python,amazon-web-services,Python,Amazon Web Services,在用户迁移期间,我希望返回“错误的用户名或密码”。作为错误消息,而不是“用户不存在” 已经在google上搜索了一段时间,无法找到如何复制本文档中的以下JS示例 它在nodejs中使用callback('message'),但我不知道如何在Python中做到这一点 偶然发现这个问题 尝试返回消息字符串,但得到“用户迁移期间异常”,因此我也尝试引发异常: raise Exception('Incorrect username or password') 这仍然会在托管用户界面中出现“用户迁

在用户迁移期间,我希望返回“错误的用户名或密码”。作为错误消息,而不是“用户不存在”

已经在google上搜索了一段时间,无法找到如何复制本文档中的以下JS示例

它在nodejs中使用
callback('message')
,但我不知道如何在Python中做到这一点

偶然发现这个问题


尝试返回消息字符串,但得到“用户迁移期间异常”

,因此我也尝试引发异常:

raise Exception('Incorrect username or password') 

这仍然会在托管用户界面中出现“用户迁移期间异常”,但在自定义登录用户界面上会出现此错误消息。

除了使用自定义用户界面/引发异常之外,您是否发现了此问题?我使用node的方式与您的默认示例类似,回调将错误消息记录到cloudwatch,但仍然返回通用的“用户迁移期间异常”。我想也许我可以做上下文。失败('something')。。。但这也只是日志。有什么解决方案吗(对于托管UI)没有托管UI的解决方案。@james lin,你能用Python编写代码吗?@hernan我不再为那家公司工作了,所以我没有代码。我只是尝试了一下,从Cognito得到的只是
{message:“异常迁移应用程序客户端7qk中的用户…”,键入:“UserNotFoundException”}
。我还尝试返回一个字符串值,结果相同。引发异常是否允许您自定义来自Cognito的响应?只要您使用普通UI(非托管)一个,它就会正确显示。
raise Exception('Incorrect username or password')