首页 > 解决方案 > 无法识别的令牌“$context”:期待(“true”、“false”或“null”)AWS VTL

问题描述

我正在传递一个context-token通过 graphql 客户端调用的标头,我试图将其从标头中拉出以使用以下 vtl 传递给 lambda:

{
    "version": "2017-02-28",
    "operation": "Invoke",
    "payload": {
        "type": "Query",
        "resolver": "apiContext",
        "arguments":  $utils.toJson($context.arguments),
        "contextToken": $context.request.headers.context-token
    }
}

标签: amazon-web-services

解决方案


这对我有用。

{
    "version": "2017-02-28",
    "operation": "Invoke",
    "payload": {
        "type": "Query",
        "resolver": "apiContext",
        "arguments":  $utils.toJson($context.arguments),
        "contextToken": "$context.request.headers.get("context-token")"
    }
}

推荐阅读