【问题标题】:Update MongoDB Atlas collection using AWS lamda使用 AWS lambda 更新 MongoDB Atlas 集合
【发布时间】:2022-01-07 22:13:38
【问题描述】:

我们使用 MongoDB atlas,一个云 MongoDB 数据库,用于我们的 DB 和后端的 NodeJS。我必须每天凌晨 2 点运行一个 cron 作业,它从一些第三方 API 获取数据并更新数据库中的一些集合。客户希望我们使用 AWS,最好是 Lamda。我们的系统在 EC2 实例上运行。有什么线索吗??什么是最有效的解决方案?它在我本地的“node-cron”上运行良好,但他们希望 lamdas 最好是 AWS。

【问题讨论】:

  • 这里的问题到底是什么?如果他们希望您使用 aws lambda,并且可以,只需使用具有相同代码库的 aws lambda?

标签: node.js mongodb express amazon-ec2 aws-lambda


【解决方案1】:

您可以通过在 AWS lambda 上附加 cron 触发事件来做到这一点。您可以使用在本地运行的相同代码。

您可以轻松使用 SAM cli for lambda,它将帮助您轻松部署和测试您的 lambda。

什么是最有效的解决方案?

我相信效率不会有任何挑战。计费会有所不同,如果您仅在 EC2 实例上运行此代码库,则需要启动 EC2 实例以触发 cron-job。但是,AWS lambda 仅在触发运行 cron-job 的代码时才会收费。不会有任何重大差异,但我相信 lambda 可能更适合这项工作。

因此,我建议您使用 AWS lambda 来完成这项工作。

您应该查看这个链接,它告诉我们可以在 AWS 中触发多少种不同的 cron-job。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-14
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    相关资源
    最近更新 更多