Amazon Web Services — создание лямбда-функции

Опубликовано: 2 Сентября, 2022

AWS Lambda — это вычислительный сервис, предоставляемый AWS, который гарантирует, что ваша лямбда-функция будет выполняться только тогда, когда она запускается или когда это необходимо, а также автоматически масштабирует вашу лямбда-функцию для тысяч запросов в секунду. Вы можете привязать события других сервисов AWS, такие как создание или обновление таблиц Dynamo DB, загрузку файлов в корзину S3, обращение к конечным точкам метода HTTP и т. д., к своей функции Lambda и запускать ее при возникновении этого события.

Создание базовой лямбда-функции

Давайте создадим вашу лямбда-функцию шаг за шагом

Шаг 1. Войдите в свою учетную запись AWS. Как только вы будете перенаправлены в консоль управления AWS. Нажмите на строку поиска и найдите Lambda. Выберите опцию Lambda в списке.

Шаг 2: Через некоторое время вы будете перенаправлены на страницу панели инструментов AWS lambda, и там вы сможете найти опцию создания функции, нажав на нее.

Шаг 3: Затем вы попадете на страницу, показанную ниже. Существует несколько вариантов создания функций, таких как «Автор с нуля», когда созданная функция будет иметь код «hello world», или параметр «Использовать план», где вы можете использовать доступный код функций и другие параметры с именами «Образ контейнера», «Просмотреть репозиторий бессерверных приложений».

Шаг 4: Выберите вариант «Автор с нуля» среди доступных вариантов. В разделе «Основная информация» вы можете указать любое имя функции для вашей лямбда-функции. Мы даем имя «myFunction». Затем выберите среду выполнения, мы оставляем ее по умолчанию «Nodejs 14. x».

Шаг 5: В разделе разрешений вы можете заметить опцию изменения роли исполнения по умолчанию. Нажмите на него, чтобы развернуть и просмотреть параметры. там вы можете увидеть различные варианты, как показано на рисунке ниже.

Шаг 6: Вы можете создать лямбда-функцию с пользовательской ролью, которая уже существует, используя опцию «Использовать существующую роль». Используя параметр «Создать новую роль из шаблонов политик AWS», вы можете создать новую роль, указав имя роли и выбрав шаблоны политик, тем самым создав новую роль и предоставив эту роль лямбда-функции при создании функции.

Шаг 7: Вы можете выбрать «Создать новую роль с базовыми разрешениями Lambda» и нажать «Создать функцию».

Шаг 8: Через некоторое время ваша лямбда-функция будет создана, и вы перейдете к своей лямбда-функции, и она будет выглядеть, как показано ниже. вы можете увидеть код лямбда-функции, который возвращает ответ «Привет от лямбда» ниже в разделе «Исходный код».

Шаг 9. Вы можете добавить события других сервисов AWS, которые должны запускать эту лямбда-функцию, щелкнув параметр «Добавить триггер» в разделе «Обзор функций», как показано на рисунке ниже.