Простой пошаговый процесс создания вашего первого лямбда-API.

AWS Lambda – это управляемая событиями бессерверная вычислительная платформа, предоставляемая Amazon как часть Amazon Web Services. Поэтому вам не нужно беспокоиться о том, какие ресурсы AWS запускать или насколько хорошо вы ими управляете. Вместо этого вам нужно поместить код в Lambda, и он запустится.

В AWS Lambda код выполняется на основе ответа на события в сервисах AWS, таких как добавление/удаление файлов в корзине S3, HTTP-запрос от Amazon API Gateway и т. д.

Давайте создадим наш первый API, используя Lambda и API Gateway.

  1. Найдите 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-запрос

  1. Напишите следующий код в лямбде и разверните.

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"
}

Спасибо!! Удачного кодирования!!