【发布时间】:2019-06-25 20:43:55
【问题描述】:
我是 AWS 和 AWS-Lambda 的新手。我必须创建一个 lambda 函数来每 10 分钟运行一次 cron 作业。我计划添加一个 Cloudwatch 触发器,以每 10 分钟触发一次,但没有任何事件。我在互联网上查找,发现需要一些事件才能使其运行。
我需要弄清楚以下两点:
- 我可以在 10 分钟内使用 AWS-Lambda 和 cloudwatch 在没有任何事件的情况下触发相同的任务来安排作业吗?
- 如何让它与托管在 AWS 上的 MySQL 数据库交互。
我在 SpringBoot 上构建了我的应用程序,该应用程序运行在具有共享数据库(单一事实来源)的多个实例上。我已经使用 Spring 的内置调度程序设计了上述所有内容,并使用锁在 DB 级别进行了适当的同步,但由于实例的分布式特性,我被建议使用 lambdas 来做同样的事情。
【问题讨论】:
-
请问为什么不能使用 Cloudwatch 事件?
-
我想但不知道怎么做。这就是为什么在互联网上寻找资源或教程的原因。
标签: spring-boot amazon-s3 amazon-ec2 aws-lambda amazon-cloudwatch