Я создал авторизатор пула пользователей Cognito для службы шлюза API, который вызывает лямбда-функцию. Авторизатор полностью игнорируется, и я могу вызывать службу без токена. Я развертывал службу несколько раз. Я создал несколько API-интерфейсов шлюза и все еще вижу ту же проблему.
При сравнении со старым API, где у меня работает авторизатор, единственная разница, которую я вижу, заключается в том, что я проверяю вкладку «Ресурс» в API. Старый метод обслуживания (POST) показывает Авторизация: COGNITO_USER_POOL и все новые API показывают авторизацию: нет. Что-то не так с API-шлюзом или я пропустил какой-то шаг.





Чтобы исправить это, вы должны сделать следующие шаги:
И да, вы действительно правы. Вы столкнулись с проблемой, когда Авторизатор не работает, потому что Авторизатор не связан с REST API. Чтобы связать его, вам нужно будет сделать это вручную на вкладке «Запрос метода». Еще один момент, который следует отметить, заключается в том, что авторизаторы можно повторно использовать между несколькими REST API в шлюзе API.
Мой API был протоколом «HTTP», но COGNITO_USER_POOLS работает только для протокола «REST». Создайте другой API с правильным протоколом
Спасибо! Я продолжал искать в разделе «Запрос на интеграцию» вместо «Запрос метода».