Модель бессерверных приложений AWS

Инструмент для разработчиков с открытым исходным кодом, который упрощает и улучшает процесс создания и запуска бессерверных приложений на AWS

Упростите цикл бессерверной разработки, быстро и эффективно воплощая идеи в жизнь.

Выполняйте разработку, отладку и развертывание бессерверных приложений с AWS SAM CLI.

Создавайте код инфраструктуры и управляйте им с помощью шаблонов AWS SAM.

Выполняйте отладку и тестирование в облаке в режиме реального времени с помощью AWS SAM Accelerate.

Как это работает

AWS SAM состоит из двух частей: шаблонов AWS SAM и интерфейса командной строки AWS SAM (AWS SAM CLI). Шаблоны AWS SAM содержат краткий синтаксис, оптимизированный для определения инфраструктуры как кода (IaC) для бессерверных приложений. Расширение AWS CloudFormation, позволяет развертывать шаблоны AWS SAM непосредственно в AWS CloudFormation, пользуясь расширенной поддержкой IaC в AWS. Интерфейс командной строки AWS SAM — это инструмент для разработчиков, который предоставляет доступ к функциям AWS SAM. Используйте его для быстрого создания, разработки и развертывания бессерверных приложений. Некоторые из множества функций AWS SAM содержат возможность SAM Accelerate, которая ускоряет локальную разработку и облачное тестирование, а также интеграции с SAM CLI, которые переносят возможности AWS SAM и на другие инструменты, такие как AWS CDK и Terraform.
Видеообъяснение AWS SAM (1:26)
Примеры создания бессерверных приложений с помощью AWS SAM (46:17)

Примеры использования

Создавайте и развертывайте бессерверные приложения

Используйте команды AWS SAM CLI sam build и sam deploy для подготовки приложения к развертыванию и непосредственно для развертывания в облаке AWS.

Начните использовать AWS SAM CLI >

Быстро синхронизируйте приложение с облаком для разработки и тестирования

Используйте команду AWS SAM CLI sam sync для отслеживания локальных изменений и быстрого развертывания этих изменений в облаке AWS. Затем используйте команду sam remote invoke для тестирования функций Lambda в облаке.

Подробнее о команде sam sync в AWS SAM CLI >

Создавайте воронки для развертывания с использованием поддерживаемых систем CI/CD

Используйте команду AWS SAM CLI sam pipeline для создания или изменения воронок вашей системы CI/CD.

Подробнее о развертывании бессерверных приложений >

Используйте AWS SAM CLI с Terraform

Выполняйте локальную отладку и тестирование проектов Terraform с помощью AWS SAM CLI.

Подробнее о поддержке Terraform в AWS SAM CLI >

Начало работы

Доступ к ресурсам AWS SAM

Ознакомьтесь с технической документацией.

Подробнее об AWS SAM »

Изучите AWS SAM в действии

Ознакомьтесь с нововведениями и узнайте, как другие используют AWS SAM.

Прочитайте последнее сообщение в блоге »

Начните использовать AWS SAM

Выполните необходимые требования и установите AWS SAM CLI.

Установите AWS SAM CLI »

Хотите изучить документацию или посмотреть учебное пособие по SAM? 

Перейти на страницу ресурсов SAM
Есть вопросы?
Свяжитесь с нами

Подробнее об AWS