#amazon-web-services #aws-api-gateway
Вопрос:
Я хочу создать шлюз API с конечной точкой GET, используя serverless.yml без каких-либо ресурсов. Все, чего я хочу, — это вернуть 200 в случае успеха. Все ресурсы, которые я просматривал в Интернете, подключаются к какому-либо ресурсу AWS, но нет примера того, как с его помощью записать файл.yml без сервера.
Комментарии:
1. Поможет ли это из документации? — docs.aws.amazon.com/apigateway/latest/developerguide/…
2. Это просто говорит мне, как это сделать с помощью консоли aws, но я хочу перевести это в бессерверный.yml-код, где я могу просто развернуть его через интерфейс командной строки
Ответ №1:
Я думаю, ты хочешь создать макет, верно? Если это так, просто следуйте инструкциям:
Идти к https://console.aws.amazon.com/apigateway/main/precreate
Теперь вам нужно создать метод, в вашем случае GET.
Выберите макет на следующей странице:
Снова выберите Действия и разверните API:
После этого вы увидите URL-адрес, подобный:
Вызов URL-адреса: https://xxxx.execute-api.us-east-1.amazonaws.com/xxx — Это конечная точка вашего API, возвращающая пустую страницу с кодом ответа 200.
Комментарии:
1. Эм, да, это с помощью консоли AWS, но я хочу знать, как перевести это на бессерверный. yml, чтобы при его развертывании он создавал шлюз API в консоли. Если в этом есть смысл?
2. Ах, извини, что я не понял. По серверам. yml ты имеешь в виду serverless.com ?
3. Да, вот пример шаблона serverless.com/framework/docs/providers/aws/guide/… Я думаю, что теперь у меня может появиться идея, на самом деле. Опубликую ответ на этот вопрос, как только я его решу.