What I have:
-
AWS API网关设置为代理(/ )
-
自定义Auth功能,用于授权此代理设置的传入请求 .
-
自定义身份验证功能通过“上下文”对象传递我想传递给请求的其他信息,如下所示:
{“principalId”:“yyyyyyyy”,“policyDocument”:{“Version”:“2012-10-17”,“Statement”:[{“Action”:“execute-api:Invoke”,“Effect”:“Allow” |拒绝“,”资源“:”some arn“}]},”context“:{”customInfo1“:”hello“,”customInfo2“:”world“}}
What I need:
- 我需要将上面的上下文对象中传递的自定义信息传递给请求,因为它传递给目标函数 .
What I know:
- 如果这不是代理,我可以使用映射模板来获得所需的结果 .
2 回答
如果选中this document,您会发现可以创建自定义 Model 以从正文映射到 Headers ,反之亦然 . 然后,您可以在 Method Request - > Request Body 下分配此模型 .
想出来,AWS在配置为代理时将其传递给Lambda:
在上面的
requestContext
部分中,我通过自定义授权程序传递的所有键都已存在 .