AWS API Gateway с пользовательским авторизатором возвращает исключение AuthorizerConfigurationException
У меня есть AWS API Gateway, который использует собственный авторизатор, и, если запрос авторизован, он запускает другую лямбда-функцию. Со вчерашнего дня, когда я вызываю API, я получаю сообщение об ошибке { "message": null }
и 500 внутренняя ошибка сервера. В заголовках ответа написано x-amzn-ErrorType →AuthorizerConfigurationException
, Я вижу в журналах, что авторизатор вызывается и возвращает действительную политику, и что другая лямбда-функция не запускается. Я не (сознательно) сменил автора. Кто-нибудь может дать мне подсказку, что здесь может быть не так? Я прочитал этот вопрос, но там была ошибка, что возвращенная политика была неправильно отформатирована, в то время как я не менял свой авторизатор, и он работал раньше.
1 ответ
Контекстная часть документа политики может содержать только строковые, логические или числовые значения. Массивы и объекты незаконны.
В документации указано:
Все возвращаемые значения являются строковыми. Обратите внимание, что вы не можете установить объект или массив JSON в качестве допустимого значения любого ключа в карте контекста.