Команда «aws sam build and start locally» используется в платформе AWS Serverless Application Model (SAM) для создания и выполнения бессерверных приложений на локальном компьютере. Вот несколько методов, которые можно использовать для достижения этой цели:
-
AWS SAM CLI: установите AWS SAM CLI, который предоставляет интерфейс командной строки для локального создания и тестирования бессерверных приложений. После установки перейдите в каталог проекта SAM и выполните команду
sam buildдля сборки приложения иsam local start-apiдля локального запуска приложения. -
Docker: используйте Docker для создания локальной среды, имитирующей среду выполнения AWS Lambda. Создайте приложение SAM с помощью команды
sam build --use-container, которая создает приложение внутри контейнера Docker. Затем запустите приложение локально, используяsam local start-api. -
Код Visual Studio. Если вы используете Visual Studio Code в качестве среды разработки, вы можете установить AWS Toolkit для Visual Studio Code. Это расширение предоставляет графический интерфейс для локального управления и запуска приложений SAM. Просто откройте проект SAM в Visual Studio Code, щелкните правой кнопкой мыши файл
template.yamlи выберите «Создать приложение SAM», а затем «Запустить API». -
AWS Cloud9: AWS Cloud9 — это облачная интегрированная среда разработки (IDE), которая позволяет разрабатывать, создавать и тестировать бессерверные приложения. Создайте среду Cloud9, клонируйте репозиторий проекта SAM и используйте интерфейс командной строки AWS SAM или среду IDE Cloud9 для сборки и локального запуска приложения.
-
AWS CodeStar. Если вы используете AWS CodeStar, интегрированный набор инструментов AWS для разработки и развертывания приложений, вы можете создать проект CodeStar для своего приложения SAM. CodeStar предоставляет интегрированную среду разработки, в которой вы можете локально создавать и тестировать приложение SAM перед его развертыванием на AWS.