Как исключить определенный заголовок из шаблона сопоставления шлюза API - PullRequest
0 голосов
/ 12 января 2019

В AWS API Gateway я создал API. У меня есть следующий шаблон Mapping, определенный для appliction/json типа контента в Integration Request.

#set($allParams = $input.params())
{
    "body-json" : $input.json('$'),
    "params" : {
        #foreach($type in $allParams.keySet())
            #set($params = $allParams.get($type))
        "$type" : {
            #foreach($paramName in $params.keySet())
            "$paramName" : "$util.escapeJavaScript($params.get($paramName))"
                #if($foreach.hasNext),#end
            #end
        }
            #if($foreach.hasNext),#end
        #end
    },
    "stage-variables" : {
        #foreach($key in $stageVariables.keySet())
        "$key" : "$util.escapeJavaScript($stageVariables.get($key))"
            #if($foreach.hasNext),#end
        #end
    }
}

Этот шаблон сопоставления перенаправляет все заголовки на конечную точку бэкенда, включая x-api-key в виде открытого текста.

Как исключить x-api-key из заголовка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...