Сегодня мы с радостью анонсируем новую версию 1.2.0 Serverless Framework.

Особенности 1.2.0

Давайте посмотрим на основные моменты выпуска. Вы можете найти полный список изменений в журнале изменений релиза.

Переменные среды

AWS только что добавила встроенную поддержку переменных среды внутри функций Lambda несколько дней назад.

Мы с гордостью сообщаем, что Serverless v1.2 также поставляется с поддержкой собственных переменных среды! Вы можете определять переменные среды на уровне службы или функции.

Переменные среды становятся еще более полезными, если вы используете их вместе с бессерверными переменными для ссылки на динамические значения.

Поддержка JavaScript для бессерверных переменных

Бессерверные переменные теперь поддерживают необработанный JavaScript, поэтому вы можете легко создавать динамические данные. Это делает бессерверные переменные еще более мощными.

Возможными вариантами использования для этого могут быть выборка данных из REST API (например, секретов) или генерация данных случайных величин (например, для тестирования).

Включить и исключить для упаковки

Serverless недавно представила globs поддержку конфигурации exclude.

Отрицательные glob шаблоны (например, !some-file или !some-directory/**) можно использовать для повторного включения файлов и каталогов.

Однако иметь конфигурацию include для этого было намного удобнее. 1.2.0 возвращает include с поддержкой globs.

Примечание. Инвертированные глобусы по-прежнему поддерживаются как в include, так и в exclude.

Ограниченные разрешения лямбда

Разрешения Lambda для источников событий (S3, SNS и т. Д.) Теперь привязаны к ресурсу, который должен запускать функцию Lambda, а не разрешать всем источникам событий определенного типа вызывать функцию Lambda.

Это обновление усиливает безопасность и предотвращает непредвиденное поведение.

Это изменение произойдет после (повторного) развертывания службы с Serverless 1.2 и не внесет никаких критических изменений.

Рефакторинг и исправление ошибок

Мы исправили кучу ошибок (спасибо, что подняли их!), А также начали наш процесс рефакторинга кодовой базы, ​​который улучшит весь процесс адаптации новых участников.

Следующие шаги

Мы уже начали заполнять следующие вехи для бессерверных приложений. Ознакомьтесь с этапом 1.3, чтобы узнать, чего вы можете ожидать через две недели.

Надеемся, вам понравится новый релиз! Дайте нам знать, если у вас есть какие-либо вопросы или отзывы на нашем форуме или Github Issues.

Использование Semver

Обратите внимание, что мы используем строгий Semver для управления версиями Serverless Framework. Таким образом, вы будете знать, когда мы представляем основные функции или критические изменения.

Бессерверные примеры

Мы создали новый репозиторий под названием examples, который является выделенным местом для примеров бессерверных сервисов. Цель состоит в том, чтобы продемонстрировать различные сценарии с использованием бессерверной архитектуры и Serverless Framework.

Не стесняйтесь вносить свой вклад и добавлять свой пример!

Бессерверная панель управления

Настольное приложение Serverless Dashboard - это проект, над которым мы работаем, чтобы обеспечить удобный уровень поверх бессерверного интерфейса командной строки.

Цель панели управления - помочь улучшить взаимодействие с пользователем для Serverless Framework. Новая панель инструментов позволяет развертывать службу, вызывать функцию или просматривать журналы функций одним щелчком мыши.

Вам обязательно стоит попробовать! Пожалуйста, сообщите нам свое мнение.

Бессерверная встреча в Лос-Анджелесе

7 декабря мы начнем серию Serverless LA Meetup с интересных выступлений Ника Готлиба (руководителя отдела развития клиентов в Serverless, Inc.) и Марка Кэмпбелла (технический директор Replicated) о бессерверной платформе и Бессерверные архитектуры. Присоединяйтесь к нам, если вы в Лос-Анджелесе!

Бессерверный опрос

Ваш отзыв важен для определения направления работы фреймворка. Пожалуйста, уделите несколько минут и заполните наш опрос, чтобы мы могли понять, как вы используете Serverless Framework и что вам нужно.

Первоначально опубликовано на serverless.com.