Укажите заголовки HTTP-запросов в x-amazon-apigateway-интеграции? - PullRequest
0 голосов
/ 25 октября 2019

В API Gateway вы можете указать в настройках метода Method Request заголовки HTTP-запроса для пересылки. В настоящее время я устанавливаю требуемое имя Авторизация как часть документа спецификации Swagger, который импортирую через клиент API-шлюза put_rest_api. Это хорошо импортируется в API Gateway, как показано здесь.

enter image description here

parameters: [{
  "in": "header",
  "name": "Authorization",
  "type": "string",
  "required": true
}]

Но мне также нужно установить отображение заголовка HTTP черезЗапрос на интеграцию метода

enter image description here

Есть ли способ указать это при использовании объекта x-amazon-apigateway-integration документа спецификации Swagger? Я пробовал что-то вроде следующего, но я получаю сообщение об ошибке.

requestParameters: {
  "integration.request.header.authorization" => "method.request.header.authorization"
}
errors : [Invalid mapping expression parameter specified: method.request.header.authorization]

1 Ответ

0 голосов
/ 25 октября 2019

Похоже, что имя чувствительно к регистру. Изменение его в соответствии с именем объекта параметров позволяет его импортировать и задавать в API Gateway.

"integration.request.header.Authorization": "method.request.header.Authorization"

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