Я передаю параметры GET в конечную точку ресурса шлюза API AWS (LAMBDA_PROXY) с использованием без сервера.
Параметры GET представлены в аннотации массива, например.?filter[someKey]=someValue
, и параметры правильно передаются обработчику в объекте события.
Как только я пытаюсь применить авторизатор к той же конечной точке (authorizer: AWS_IAM) и использую Postman для отправки правильной АвторизацииИнформация (AccesKey, SecretKey, SessionToken) с теми же параметрами запроса GET, я получаю следующий ответ: StatusCode: 400 Bad Request
Заголовки: x-amzn-ErrorType InvalidQueryStringException
Тело: {"message":null}
Я не смог найти ни одногохорошая информация об исключении InvalidQueryStringException от AWS.
Почему параметры запроса GET правильно передаются обработчику без авторизатора AWS_IAM, но отклоняются при наличии AWS_IAM?
Спасибо за понимание этого.