Установка | Блоги | Видео | Документы AWS | Дорожная карта | Попробуйте это | Расслабься нас
Интерфейс командной строки AWS Serverless Application Model (SAM) — это инструмент CLI с открытым исходным кодом, который помогает разрабатывать бессерверные приложения, содержащие функции Lambda, пошаговые функции, API-шлюз, EventBridge, SQS, SNS и многое другое. Некоторые из функций, которые он предоставляет:
sam init
sam build
sam local
в приложениях SAM и CDK.sam sync
в своих средах разработки.sam deploy
sam pipeline init
sam logs
и sam traces
Ускорение поэтапных изменений с помощью AWS SAM Accelerate и вложенных стеков — читайте публикацию в блоге здесь.
Разрабатывайте проекты Node с помощью SAM CLI с помощью esbuild и используйте SAM Accelerate в проектах Typescript. Прочтите сообщение в блоге здесь.
Ускорьте разработку с помощью SAM Accelerate — быстро проверяйте изменения в облаке. Прочтите документы здесь.
Семинар по опыту бессерверных разработчиков AWS: один день из жизни разработчика . Этот расширенный семинар дает вам возможность получить захватывающий опыт работы в качестве бессерверного разработчика и получить практический опыт создания бессерверных решений с использованием AWS SAM и SAM CLI.
Полный семинар по SAM . Этот семинар — отличный способ ощутить возможности SAM и SAM CLI.
Начинаете работу с CI/CD? Конвейеры SAM могут помочь вам начать работу . В этом семинаре вы познакомитесь с основами.
Начало работы с разработкой бессерверных приложений с использованием SAM CLI . В этом семинаре вы познакомитесь с основами.
Чтобы приступить к созданию приложений на основе SAM, используйте SAM CLI. SAM CLI предоставляет среду выполнения, подобную Lambda, которая позволяет локально создавать, тестировать, отлаживать и развертывать бессерверные приложения AWS.
Следующие шаги: научитесь создавать более сложные бессерверные приложения.
Этот репозиторий Github содержит исходный код для SAM CLI. Вот команда разработчиков, говорящая об этом коде:
Код SAM CLI написан на Python. Исходный код хорошо документирован, очень модульный, с 95% покрытием модульными тестами. Он использует замечательную библиотеку Python под названием Click для управления взаимодействием с командной строкой и использует Docker для локального запуска функций Lambda. Мы думаем, что вам понравится база кода. Клонируйте его и запустите
make pr
или./Make -pr
в Windows!
sam init
sam build
Мы любим наших участников ❤️ У нас более 100 участников, которые создали различные части продукта. Прочтите этот отзыв от @ndobryanskyy, чтобы узнать больше о том, каково было участвовать в SAM.
В зависимости от вашего интереса и навыков вы можете помочь в создании различных частей проекта SAM;
Улучшите спецификацию SAM
Делайте запросы на включение, сообщайте об ошибках и делитесь идеями по улучшению полной спецификации шаблона SAM. Исходный код находится на Github по адресу aws/serverless-application-model. Чтобы начать работу, прочтите Руководство по разработке спецификаций SAM.
Укрепить интерфейс командной строки SAM
Добавляйте новые команды, улучшайте существующие, сообщайте об ошибках или запрашивайте новые функции для SAM CLI. Исходный код находится на Github по адресу aws/aws-sam-cli. Чтобы начать работу, прочтите Руководство по участию в SAM CLI.
Обновление руководства разработчика SAM
Руководство разработчика SAM содержит подробное руководство по началу работы и справочную документацию. Исходный код находится на Github по адресу awsdocs/aws-sam-developer-guide. Чтобы начать работу, прочтите Руководство по предоставлению документации SAM.
Присоединяйтесь к каналу разработчиков SAM (#samdev) в Slack, чтобы сотрудничать с другими членами сообщества и командой AWS SAM.