как передать и получить доступ к параметрам пути в шлюзе AWS API - PullRequest
0 голосов
/ 30 августа 2018

Я новичок в веб-разработке и пытаюсь изучить AWS. Я сделал лямбда-функцию для листинга. То, что я делаю здесь, я показываю список, если я получаю счетчик в параметрах (URL), то он показывает только данные этого счетчика, иначе он показывает все данные. Моя лямбда-функция работала нормально. Но у меня проблема при интеграции API.

так я получаю доступ к параметрам пути, которые есть в событии

вот как я настраиваю событие

и это мой запрос и ответ

затем я создаю для него шлюз API. это то, что я сделал при создании ресурса

/ {proxy +} - ЛЮБОЙ - Настройка

Я хочу получить только данные счетчика 1, но я получаю целые данные. ответ

Мой HTTP-метод "ЛЮБОЙ", и я выбираю лямбда-прокси-интеграцию при интеграции запроса. Я не знаю, как отправить параметры пути. Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 31 августа 2018

Вы должны отредактировать «Шаблон отображения» в «Запросе на интеграцию» свойств вашего метода в API Gateway.

Вы можете найти его в Справочнике по шаблону сопоставления шлюза API , в разделе «Доступ к переменной $ input».

Ваш шаблон должен выглядеть следующим образом:

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

Ознакомьтесь с подробностями в моем ответе на аналогичный вопрос .

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