Простой пошаговый процесс создания вашего первого лямбда-API.
AWS Lambda – это управляемая событиями бессерверная вычислительная платформа, предоставляемая Amazon как часть Amazon Web Services. Поэтому вам не нужно беспокоиться о том, какие ресурсы AWS запускать или насколько хорошо вы ими управляете. Вместо этого вам нужно поместить код в Lambda, и он запустится.
В AWS Lambda код выполняется на основе ответа на события в сервисах AWS, таких как добавление/удаление файлов в корзине S3, HTTP-запрос от Amazon API Gateway и т. д.
Давайте создадим наш первый API, используя Lambda и API Gateway.
- Найдите Lamba в AWS и откройте его.
2.Нажмите «Создать функцию».
3. Назовите функцию. И выберите Nodejs для выполнения.
4. Напишите следующий код на вкладке кода и нажмите «Развернуть».
exports.handler = async (event) => { const response = { statusCode: 200, body: JSON.stringify('Hello from Lambda!'), }; return response; };
5. Найдите шлюз API и откройте его.
6. Выберите Rest API и нажмите «Сборка».
7. Назовите свой API и нажмите «Создать API».
8. На вкладке ресурсов нажмите «Создать метод». и выберите метод GET.
9. Выберите тип интеграции как лямбда-функцию. выберите регион и имя лямбда-функции.
10. И нажмите «Развернуть» (очень важно **) в раскрывающемся списке действий.
11. Выберите этап. По умолчанию это по умолчанию.
12. Когда вы нажимаете «Развернуть». Вы получите конечную точку API для вызова.
13. Вызовите свой первый API.🎉
БОНУС: POST-запрос
- Напишите следующий код в лямбде и разверните.
exports.handler = async (event) => { const body = JSON.parse(event.body) const response = { statusCode: 200, body: JSON.stringify('Hello '+ body.name), }; return response; }
2. В API Gateway создайте метод POST, нажмите «Сохранить» и «Развернуть API».
3. Вызовите свой первый POST API.
тело:
{ "name":"shiva" }
Спасибо!! Удачного кодирования!!