微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AWS CLOUD9:如何自动执行每天运行的任务?

如何解决AWS CLOUD9:如何自动执行每天运行的任务?

我创建了一个 Python 脚本,它从 API 获取信息并通过电子邮件发送。我想自动化这个过程,以便run on daily basis let's say at 9AM.

servers must be asleep when they will not be running this automation

实现这一目标的最简单方法是什么?

注意:AWS 的免费版本。

解决方法

cloud9 是一个 IDE,让您只需一个浏览器即可编写、运行和调试代码。 “它使用无服务器开发所需的所有 SDK、库和插件预先配置了开发环境。Cloud9 还提供了一个用于本地测试和调试 AWS Lambda 函数的环境。这允许您直接迭代代码,从而节省节省时间并提高代码质量。”

可以满足您发布的要求:-

有两种方法可以实现这一点

  1. 在本地系统上使用 cron 作业调度程序守护进程 来运行脚本。 cron 教程tutorial for cron

  2. 同样的事情也可以通过使用 lambda function. lambda 来实现,它只在被触发时运行,在调用它时使用特定时间的计算资源,以便您的服务器在其余时间处于睡眠状态(从技术上讲,您没有为 lambda 配置任何服务器)

  3. 将您的脚本转换为 lambda 的函数。然后使用 event bridge service ,您可以在其中指定玉米表达式以每天上午 9 点运行您的脚本。写了一个 article on the same 可能会有所帮助。

注意:- 对于电子邮件服务,您可以使用 ses https://aws.amazon.com/ses/。我的文章使用了 ses。

,

要安排事件,您需要一个带有 Cloudwatch 事件的 Lambda 函数,例如 follow。 Keycloak SSL setup using docker image

Cloud9 是一个 IDE。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?