gpt4 book ai didi

amazon-web-services - 如何将认知用户信息传递给 lambda?

转载 作者:行者123 更新时间:2023-12-04 08:23:33 25 4
gpt4 key购买 nike

我正在开发基于 API Gateway 和 Lambda 的应用程序。我将 POST/subscribe 配置为“AWS_IAM”。所以现在它不能直接访问,但我可以通过 Cognito 身份验证访问 API。

现在的问题是我的 Lambda 不知道谁是 API 调用者。怎么知道?

我有 2 个用户:“鲍勃”和“约翰”。我的 Lambda 需要知道调用者是 Bob 还是 John。

谢谢,

最佳答案

您可以从 identity 获取 Cognito 身份 ID。 context 的属性(property)参数( context.identity )如 context Object Properties section of the Lambda Programming Model help topic 中所述.获得 Cognito 唯一标识符后,您可以使用 Cognito Sync 的 API 和您的开发人员凭据来查找存储在 Cognito 中的有关此用户的信息,或者您可以使用该标识符将 ID 映射到存储在其他地方的用户信息。

确保为 AWS_IAM 配置了 API 网关(如您所述),并确保在方法的“集成请求”设置下选中“使用调用者凭证调用”。

关于amazon-web-services - 如何将认知用户信息传递给 lambda?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32945385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com