在特定的RDS列作爲日期,我保存用戶試用結束時的信息。AWS:我可以使用什麼來在RDS上運行定期任務?
我打算在數據庫中每天檢查這些日期,當少數幾天左右到試驗結束時,我想發送一封電子郵件(與SES)。
如何在AWS中運行週期性任務來檢查數據庫?我知道,我可以使用:
- LAMBDA
- EC2(或彈性魔豆)
有,我已經錯過了任何其他的解決辦法嗎?
在特定的RDS列作爲日期,我保存用戶試用結束時的信息。AWS:我可以使用什麼來在RDS上運行定期任務?
我打算在數據庫中每天檢查這些日期,當少數幾天左右到試驗結束時,我想發送一封電子郵件(與SES)。
如何在AWS中運行週期性任務來檢查數據庫?我知道,我可以使用:
有,我已經錯過了任何其他的解決辦法嗎?
運行支票需要多長時間?如果只需要不到300秒,完全在拉姆達的限制(AWS Lambda Limits),然後安排與LAMBDA任務:Schedule Expressions Using Rate or Cron
否則,最好的選擇是使用:AWS Data Pipeline。非常容易安排和定期運行您的自定義腳本。它收取至少一個小時的實例。
與LAMDA here
去,你可以創建一個lambda函數和直接AWS lambda來執行它的定期。您可以指定固定費率(例如,每小時或15分鐘執行一次Lambda函數),也可以指定Cron表達式。
您也可以使用AWS Batch。如果工作繁重並需要更多時間才能完成,這樣更合適。
你只會在這裏得到這種類型的問題的意見,堆棧不是這個最好的地方。此外,您已經擁有CloudWatch預定的最佳解決方案imho,Lambda。 –
你沒有提到哪種RDS。 RDS Aurora for MySQL有一個內置的事件調度程序,可以從RDS內部產生Lambda函數。 –