AWS API Gateway: ошибка маршрута

Я создал свой API в экземпляре EC2 AWS. когда я развертываю свой API на шлюзе AWS Api. API Gateway предоставил мне ссылку. Когда я использовал ту же ссылку в почтальоне для доступа к моему API, я получаю следующую ошибку, несмотря на предоставление учетных данных IAM. Ошибка, с которой я столкнулся, это

{ "message": "No method found matching route / for http method GET." }


person Community    schedule 13.04.2018    source источник
comment
В вашем API есть метод GET, определенный на ресурсе /, или это другой метод (например, POST)?   -  person Michael - sqlbot    schedule 13.04.2018


Ответы (2)


У меня была такая же проблема, и я решил ее. Проблема заключается в используемом вами URL-адресе вызова. Чтобы исправить это, исправьте путь: проверьте ссылку API развертывания + дважды проверьте, какой метод вы хотите вызвать.

Возможно, вам потребуется добавить еще несколько переменных пути после "/". Например, "test", что угодно, поэтому путь заканчивается методом, который вы хотите вызвать.

Я создал для вас тестовый проект, пример смотрите на скриншоте. Итак, чтобы сценарий выполнял математическую операцию, например "add", вы добавляете "/ math / add", а не URL-адрес вызова по умолчанию:

Тестовое развертывание

Удачи!

person PirrenCode    schedule 23.05.2019

Проверьте раздел Auth запроса метода в шлюзе API.

У меня был такой же ответ, пока я не установил для Auth значение AWS_IAM  API-шлюз

person Michael Ward    schedule 12.01.2021