【发布时间】:2018-06-13 17:32:47
【问题描述】:
我正在尝试在 lambda 函数中获取 Cognito 用户数据。我正在尝试使用body mapping template as 将其传递给 lambda
{
"cognito-authentication-provider" : "$context.identity.cognitoAuthenticationProvider",
"cognito-authentication-type" : "$context.identity.cognitoAuthenticationType",
"cognito-identity-id" : "$context.identity.cognitoIdentityId",
"cognito-identity-pool-id" : "$context.identity.cognitoIdentityPoolId",
}
但是,在 lambda 函数中,数据为空
'cognito-authentication-provider': '',
'cognito-authentication-type': '',
'cognito-identity-id': '',
'cognito-identity-pool-id': ''
请帮我解决这个问题。
谢谢...
【问题讨论】:
-
您是否验证了 $context.identity.cognitoAuthenticationProvider 实际上包含您希望它包含的内容?
-
@ThomasVdBerge 实际上,我想知道用户所在的 cognito 用户池组。
-
@KMo 是的。我正在使用 Cognito 用户池授权者。
标签: amazon-web-services aws-api-gateway amazon-cognito