Как передать несколько параметров получения в моей лямбда-функции? - PullRequest
2 голосов
/ 03 апреля 2019

У меня есть несколько параметров GET, так как мне передать в лямбда-функцию и как будет выглядеть мой serverless.yml. Ниже приведена конфигурация

serverless.yml

myFunc:
    handler: com.mcm.in.MyHandler
    events:  
     - http:
         path: user
         method: get
         cors: true 

Request:/mylist?page=1&size=10&filter=userId=abc&sort=-userId&version=1554304254262

Кроме того, как я должен вызывать в SLS вызвать локальный?

Я пытался без параметров, это не работает в без сервера

1 Ответ

2 голосов
/ 03 апреля 2019

Вы можете создать шаблон запроса, который будет отображать содержимое вашего запроса, используя параметры, как указано в документации. Ваша функция будет выглядеть примерно так (если вы хотите использовать параметр pageнапример:

myFunc:
    handler: com.mcm.in.MyHandler
    events:
     - http:
         path: user
         method: get
         cors: true
         integration: lambda
         request:
             template:
                 application/json: '{ "page" : "$input.params(''page'')" }'
...