У события без сервера alb нет параметров запроса в виде списка с multiValueQueryStringParameters: true - PullRequest
0 голосов
/ 02 апреля 2020

Итак, у меня есть серверное приложение, в которое я отправляю запрос альбу, который перенаправляется на лямбда-функцию. Мой запрос /?filePath=a&filePath=b&filePath=c&filePath=d&pageSize=2, но в случае передачи в лямбду он выглядит следующим образом: -

  {
  "requestContext": {
      "elb": {
          "targetGroupArn": "xyz"
       }
   },
   "httpMethod": "GET",
   "path": "/xyz",
   "queryStringParameters": {
      "filePath": "d",
      "page": "1",
   },

Итак, вместо того, чтобы принимать все входные файлы в виде списка в event.mutliValueStringQueryParameters: ['a', 'b', 'c', 'd'], он принимает только последний элемент в качестве queryParam. Мое безсерверное событие для этого API: -

- alb:
  listenerArn: XXX
  priority: 2
  multiValueQueryStringParameters: true
  conditions:
    path: XXX
  method: GET
- http:
  path: XXX
  method: GET

Любая помощь приветствуется.

...