如何使用Amplify React在Python中发布确认Lambda Trigger中获取Cognito Identity Id?

问题描述 投票:0回答:1

我正在研究ReactJS项目并使用Amplify进行注册/登录。在注册时,我在Python中有一个post确认lambda触发器,用于在本地数据库中存储用户信息(用户名,cognito id等)。我还想存储身份ID,但我似乎无法在事件或上下文变量中找到它。我可以在用户登录后通过在React中调用Auth.currentCredentials()来查找身份ID,但是希望在注册过程中获取此信息。

任何有关这方面的帮助将不胜感激。谢谢。

python amazon-web-services amazon-cognito aws-amplify
1个回答
0
投票

我有同样的问题,发现它确实在auth触发器中不可用,因为用户必须进行身份验证才能检索它,正如你所说的那样。我还没有办法(我能找到)使用AWS管理员SDK获取此信息。

在用户登录应用程序并进行调用以将identityId保存到我需要的位置后,我使用了一个小支票。其目的是允许其他用户在登录后访问用户的媒体,方法是使用用户自己的identityId和amplify来提取个人资料图片。

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.