Лямбда-разработка в AWS -? развиваться локально? или используйте веб-консоль AWS

Как люди развиваются обычно? Используют ли они что-то вроде безсерверного или AWS Lambda (веб-консоль на платформе AWS).

Я сталкиваюсь с проблемами при тестировании на локальном компьютере, особенно при моделировании триггера SQS для Lambda и SES. Я занимаюсь разработкой эко-системы, в которой API отправит сообщение в SQS. SQS запустит функцию Lambda, и эта функция отправит электронное письмо о регистрации клиента.

1 ответ

Посмотри в узел-лямбду. Это позволяет легко разрабатывать / тестировать локально, а затем развертывать в AWS.

Стоит отметить, что ваш файл .env будет содержать ваши настройки AWS, такие как лямбда-конфиг, память и т. Д. Затем вы можете создать deploy.env, который будет содержать любые ENV для вашей лямбды. Если вы запустите установку node-lambda, эти env-файлы будут созданы для вас.

Вот как выглядят мои скрипты в моем package.json:

"scripts": {
    "start": "NODE_ENV=dev node-lambda run --configFile deploy.env",
    "deploy": "node-lambda deploy --configFile deploy.env"
 }
Другие вопросы по тегам