【发布时间】:2019-04-01 11:30:39
【问题描述】:
我是 AWS 新手,所以请放轻松 :) 我已经设置了一个概念证明来证明一个由 lambda 支持的经过身份验证的 API,其中包含以下组件。
API 网关 -> 由 Lambda 支持 由 AWS Cognito UserPool 支持的联合身份 我在 API 网关中设置了授权方以使用联合身份池提供的 IAM 角色。
我可以看到来自 https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#context-variable-reference 的身份 (ap-southeast-2:<GUID>) 进入网关(在我的集成请求映射模板 "$context.identity.cognitoIdentityId" 中使用它)
如何通过网关或 lambda 将 'ap-southeast-2:<GUID>' 解析回驻留在用户池中的源身份。 (例如,从中提取自定义属性之一)
如果相关的其他信息,我正在使用 Amplify-AWS 让客户端调用 API 网关。
TIA。
【问题讨论】:
标签: amazon-web-services aws-api-gateway amazon-cognito aws-userpools