В AWS добавили лямбда-функции через запросы к HTTP API
2026-02-21 08:40 Diff

Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.

Недавно команда разработчиков из Amazon выпустила обновление для их облачного сервиса AWS. Они добавили URL для лямбда-функций (Lambda Function URLs), который позволяет запускать функции через HTTP-запросы.

Похожий API уже существует — API Gateway. Он позволяет соединять с ним сторонние лямбда-функции, чтобы вызывать их через HTTP-запросы. Главное его отличие от Function URL — в том, что он платный. В Function URL пользователи оплачивают только расходы за сериализацию запросов и ответов.

Пример новой лямбда-функции. Источник: блог AWS

У новых лямбда-функций есть несколько преимуществ перед другими API:

  • максимальный тайм-аут функций — 15 минут, а, например, у API Gateway он длится 29 секунд;
  • выше производительность — например, для приложений на «голом» Node.JS холодные запуски занимают 900 мс, а тёплые длятся 8,35 мс.
Холодный запуск для новых функций
Источник: блог AWSТёплый запуск для новых функций
Источник: блог AWS

Lambda Function URL тоже имеет пару недостатков по сравнению с API Gateway и HTTP API:

  • нет возможности указать роуты и загрузочные форматирующие параметры;
  • нет пользовательских доменных имён;
  • есть только IAM и публичная авторизация;
  • поддерживаются только синхронные вызовы.

Разработчики утверждают, что новые лямбда-функции будут полезны при разработке:

  • Mono-Lambda API;
  • межсервисной коммуникации;
  • легковесных веб-хуков.

Подробнее прочитать о Lambda Function URL можно в блоге AWS

Бесплатный курс по Python ➞
Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу