AWS Lambda позволяет разработчикам отлаживать работающие в облаке функции из IDE VS Code

Проведено: 17 июля 2025 г.

AWS Lambda теперь поддерживает удаленную отладку в Visual Studio Code (VS Code), что позволяет разработчикам отлаживать функции Lambda, работающие в облаке, непосредственно из локальной интегрированной среды разработки (IDE). Благодаря этой новой возможности разработчики могут использовать привычные инструменты отладки, такие как точки останова, проверка переменных и пошаговая отладка функций, развернутых в облаке, без изменения текущего рабочего процесса, что ускоряет разработку бессерверных приложений.

Разработчикам, создающим бессерверные приложения с использованием Lambda, часто приходится тестировать и отлаживать межсервисные интеграции, включающие множество сервисов AWS, которые могут быть подключены к облаку Amazon Virtual Private Cloud (Amazon VPC) или требуют специальных разрешений Управления идентификацией и доступом AWS (AWS IAM). В прошлом из-за отсутствия инструментов для полной локальной репликации среды выполнения Lambda и ее взаимодействий с другими сервисами AWS разработчикам приходилось полагаться на выражения печати, журналы и многократные итеративные развертывания для диагностики и устранения проблем. Благодаря удаленной отладке в VS Code теперь разработчики могут отлаживать среду выполнения функции, работающей в облаке, с полным доступом к ресурсам VPC и ролям IAM и отслеживать выполнение всех сервисных потоков в облаке. Разработчики также могут быстро обновлять свои функции и тестировать изменения. С появлением этой возможности устраняется необходимость в сложных локальных конфигурациях отладки и повторных развертываниях, что сокращает время выявления и устранения проблем с нескольких часов до минут.

Эта функция теперь доступна всем разработчикам, у которых в VS Code установлен Набор инструментов AWS (версии 3.69.0 или новее), без дополнительной платы. Для начала выберите функцию Lambda в IDE VS Code и нажмите «Вызвать удаленно». После этого сеанс удаленной отладки можно запустить одним щелчком мыши. Набор инструментов AWS автоматически загрузит код функции, установит безопасное соединение для отладки и включит функцию точек останова. Подробнее см. публикацию в блоге AWS News, документацию по Набору инструментов AWS и руководство для разработчиков Lambda