我想使用Api网关作为我的API restful的http代理。 我使用Cognito来授权访问API网关以及我的endopoint。 我想使用cognito身份标识来识别用户,但我不知道如何将这个上下文变量传递给每个请求的后端(GET,POST,PUT ......)
你能帮助我吗?
谢谢 阿戈斯蒂诺
答案 0 :(得分:2)
定义请求映射模板并使用" $ context.identity.cognitoIdentityId"获得认知身份证。
即
{
"cognito-identity" : "$context.identity.cognitoIdentityId"
}
这将在请求正文中发送身份ID。
您还可以使用" context.identity.cognitoIdentityId"发送HTTP参数。在参数映射表达式中。