Как получить req заголовки в лямбде - PullRequest
0 голосов
/ 03 ноября 2019

Я пытался отправить некоторые данные в лямбду AWS и добавить данные в базу данных. Я знаю, как получить заголовок при использовании локального сервера, но я не знаю, где и как получить заголовок с помощью AWS. Я пытался найти какое-то возможное решение, но я все еще не понимаю и не решаю свою проблему. Мой API выглядит примерно так:

export const delectData = function (accessToken, id) {
  return apiClient.post('end point get from API GATEWAY',
    { tableName: '***',
      id: id },
    {
      headers: {
        Authorization: `Bearer ${accessToken}`
      }
    })

Я использую DynamodB для хранения моих данных. И мне нужно получить заголовки, которые являются accesstoken для выполнения проверки. Может кто-нибудь объяснить мне, как получить заголовок или как настроить шаг за шагом в APIGATE? Так как документ в AWS для меня очень неясен ...

ОБНОВЛЕНИЕ: в моем почтальоне, это: enter image description hereenter image description hereenter image description here

1 Ответ

1 голос
/ 03 ноября 2019

При условии, что ваш API не является лямбда-прокси-интеграцией

1. Перейдите к вашему методу Запрос на интеграцию

2.Нажмите Шаблоны сопоставления

3. Выберите Если шаблон не соответствует запросу Заголовок типа содержимого

3.Нажмите application / json в Content-Type -> если его не существует, создайте его.

4. Прокрутите вниз и поместите этот шаблон:

{
"YourHeader" : "$input.params('YourHeader')",
"body" : $input.json('$')
}

5.Разверните свой API.

6.В своей лямбде event.YourHeader

enter image description here

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