AWS Lambda начала поддерживать .NET 6 — она работает на процессорах x86 и Arm/Graviton2
2026-02-21 03:35 Diff

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

Авторы AWS Lambda, бессерверного сервиса для запуска удалённого кода, считают, что поддержка .NET 6 упростит и ускорит процессы. К тому же в AWS Lambda добавили функционал, который облегчит взаимодействие с .NET Lambda.

Улучшенное логирование в .NET Lambda. Из изменений — более качественное отслеживание и контроль предыдущих логов. Чтобы вернуться на стиль прошлого логирования в .NET, нужно установить значение переменной AWS_LAMBDA_HANDLER_LOG_FORMAT на Unformatted.

Генерация source-кода для JSON-сериализации. C# 9 позволяет генерировать source-код во время компиляции. Это уменьшает использование сторонних API и улучшает время запуска платформы, а также даёт возможность парсить JSON без ссылки на другие API.

Высокоуровневые объявления. Новая среда выполнения .NET 6 Lambda добавляет поддержку Lambda-функций, используя функционал высокоуровневого объявления из C# 9. Это позволит разработчикам убрать ненужный код из проектов.

Пример старого «hello world»:

using System; namespace Application { class Program { static void Main(string[] args) { Console.WriteLine("Enjoying .NET 6 in AWS Lambda"); } } }

Пример нового «hello world»:

Console.WriteLine("Enjoying .NET 6 in AWS Lambda");

Минимальные API для ASP.NET Core. .NET 6 добавляет новый способ написания ASP.NET Core-приложений, который называется Minimal API. Он использует преимущества C# 9 и позволяет создавать полноценные ASP.NET Core-приложения в одном файле.

Подробнее прочитать обо всех изменениях в AWS Lambda можно на странице блога AWS.


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