В интерфейс командной строки AWS SAM добавлена поддержка BuildKit для функций Lambda AWS, упакованных в виде образов контейнеров

Проведено: 5 мая 2026 г.

Интерфейс командной строки Модели бессерверных приложений AWS (SAM CLI) теперь поддерживает BuildKit для создания образов контейнеров из файлов Dockerfiles, что позволяет быстрее и эффективнее создавать образы контейнеров для функций Lambda, упакованных в виде образов контейнеров.

SAM CLI – это инструмент командной строки для локальной сборки, тестирования, отладки и упаковки бессерверных приложений перед развертыванием в Облаке AWS. Разработчикам, упаковывающим функции Lambda в виде образов контейнеров, часто требуются расширенные функции сборки, предоставляемые BuildKit, для оптимизации своих образов для производства. Однако ранее SAM CLI не поддерживал функции BuildKit. Теперь благодаря поддержке BuildKit в SAM CLI вы можете использовать многоэтапные сборки для создания меньших финальных образов без зависимостей от разработки, улучшенное кэширование для сокращения времени восстановления и лучшую параллелизацию этапов сборки. BuildKit также поддерживает межархитектурные сборки, позволяя создавать образы контейнеров для архитектур наборов инструкций x86_64 и arm64 (AWS Graviton2) на одном компьютере разработки. Вы также можете использовать секреты Docker во время сборки, не допуская попадания конфиденциальных данных, таких как учетные данные и ключи API, в финальные слои изображений.

Для начала работы скачайте или обновите SAM CLI до версии 1.159.0 или более поздней и используйте флаг --use-buildkit в buildkit SAM. Эта функция работает независимо от того, используете ли вы Docker или Finch с SAM CLI, открывая полный набор возможностей BuildKit.

Чтобы узнать больше, ознакомьтесь с руководством для разработчиков SAM CLI.