• 主页
  • 如何在AWS Lambda中获取Cognito用户的身份ID

如何在AWS Lambda中获取Cognito用户的身份ID

在我的AWS项目中,我使用API Gateway来创建调用lambda函数的API。API由Android应用程序调用。我使用Cognito用户池和Cognito身份池来管理我的用户(经过身份验证和未经过身份验证)。

在我的lambda函数中,我需要获取用户的身份ID。经过一些研究,我发现要实现这一点,我需要在我的应用程序接口的集成请求中检查Invoke with caller credentials

不幸的是,当我调用我的API时,我得到了一个错误500,日志如下:Execution failed due to configuration error: Invalid permissions on Lambda function。显然,这是因为Cognito身份池角色没有后端lambda的lambda调用权限。

那么,为了能够在我的lambda函数中获得标识id,我如何添加这些权限?如果可能,添加这些权限的CloudFormation语法是什么?

谢谢你的帮助。

转载请注明出处:http://www.jxbyjx.net/article/20230519/1034212.html