У меня есть лямбда-функция, написанная на Java, которая запускается из API Gateway. Я хочу, чтобы API-шлюз возвращал код 401 (неавторизованный) в случае сбоя аутентификации. Вот как у меня есть конфигурация в Integration Response:
Но когда я пользуюсь службой, я не получил ожидаемый код (401). Я получил 200:
Как видите, тело соответствует регулярному выражению: Body: "body": "{\" errorMessage \ ": \" Unauthorized \ "}" Регулярное выражение:. errorMessage.
Почему возвращается 200 вместо 400?