我最近使用弹性 beanstalk 和 MERN(MongoDB、Express、React、NodeJS)堆栈创建了我的第一个 AWS Web 应用程序,现在我需要每天查询我的数据库以触发电子邮件。
最初,我正在考虑在我的 Web 服务中创建一个处理查询+电子邮件逻辑的钩子,因为我的 Web 服务中已经拥有所有必需的模型/连接,并且每天只需要一次批处理作业来调用该 Web 服务钩子但它需要发送凭据并通过 https 调用它。
或者,我可以在一个单独的批处理程序中重新编码我所有的 smtp/数据库模型和连接,以运行查询并发送电子邮件。
在不使用新的独立 EC2 实例的情况下,您认为 AWS 的哪个选项更好/可能?AWS Batch 或 Lambda 会更有意义吗?我需要每天在同一时间安排这些数据库查询+电子邮件的东西。