Лямбда-разработка в 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"
}