在AWS上运行预定代码的最佳方式

时间:2016-05-06 20:47:31

标签: python-2.7 amazon-web-services amazon-s3

每个月的第一天运行python脚本的最佳方法是什么?

我的情况是我希望在每个月的第一天使用python api将一些数据发送到HipChat会议室。我想发送的数据位于S3存储桶的文本文件中

2 个答案:

答案 0 :(得分:3)

如果您的脚本可以在5分钟内执行,则可以通过创建Python Lambda功能并通过Lambda scheduled tasks每月运行一次来​​执行此操作。每月运行一次将保持在免费的Lambda使用限制内,因此您的成本几乎为零。

如果您的脚本执行时间超过5分钟,那么您可能需要将其安排为EC2实例上的cron作业。

答案 1 :(得分:1)

创建Lambda函数并使用cloudWatch ==>事件==>规则和配置

使用: 1:AWS内置定时器 2:Cron表达式

在你的情况下,cron是更好的选择