AWS:我可以使用什么来在RDS上运行定期任务?

时间:2017-06-02 07:33:30

标签: amazon-web-services amazon-ec2 aws-lambda rds

在特定的RDS列中作为日期,我会在用户的试验结束时保留信息。

我将在数据库中每天检查这些日期,并且在试用期结束时少数几天,我想发送一封电子邮件(使用SES)。

如何在AWS中运行定期任务来检查数据库?我知道我可以使用:

  • LAMBDA
  • EC2(或Elastic Beanstalk)

还有其他我错过的解决方案吗?

3 个答案:

答案 0 :(得分:2)

您也可以使用AWS Batch。如果工作繁重并且需要更多时间来完成,这更适合。

答案 1 :(得分:1)

使用lamda here

您可以创建Lambda函数并指示AWS Lambda定期执行它。您可以指定固定费率(例如,每小时或15分钟执行一次Lambda函数),也可以指定Cron表达式。

答案 2 :(得分:1)

运行支票需要多长时间?如果它花费不到300秒且完全在Lambda(AWS Lambda Limits)的限制范围内,那么使用Lambda安排任务:Schedule Expressions Using Rate or Cron

否则,最好的选择是使用:AWS Data Pipeline。很容易定期安排和运行自定义脚本。它收取至少一个小时的实例。