У меня есть лямбда-функция, написанная на Java, которая запускается из API Gateway. Я хочу, чтобы API-шлюз возвращал код 401 (неавторизованный) в случае сбоя аутентификации. Вот как у меня есть конфигурация в Integration Response: ![enter image description here](https://i.stack.imgur.com/rJbEg.png)
Но когда я пользуюсь службой, я не получил ожидаемый код (401). Я получил 200: ![enter image description here](https://i.stack.imgur.com/68XqJ.png)
Как видите, тело соответствует регулярному выражению: Body: "body": "{\" errorMessage \ ": \" Unauthorized \ "}" Регулярное выражение:. errorMessage.
Почему возвращается 200 вместо 400?