Я недавно создал свое первое веб-приложение AWS с использованием эластичного beanstalk и стека MERN (MongoDB, Express, React, NodeJS), и теперь мне нужно ежедневно запрашивать базу данных, чтобы инициировать электронную почту.
Изначально я думал о создании ловушки в моем веб-сервисе, которая обрабатывает логику запроса + электронной почты, поскольку у меня уже есть все необходимые модели / соединения в моем веб-сервисе, и мне просто нужно было бы выполнять пакетное задание один раз в день, чтобы вызвать его. перехват веб-службы, но для этого потребуется отправить учетные данные и вызвать их через https.
В качестве альтернативы, я мог бы просто перекодировать все мои модели smtp / базы данных и соединения в отдельной пакетной программе, чтобы выполнить запрос и отправить электронные письма.
Какой вариант, по вашему мнению, лучше / возможнее с AWS без использования нового автономного экземпляра EC2? Будет ли AWS Batch или Lambda лучше? Мне нужно что-то, что планирует эти запросы БД + электронные письма в одно и то же время ежедневно.