我将如何使用 AWS 在特定日期和时间触发代码?

How would I use AWS to fire code at a certain date and time?

使用 AWS 在特定日期和时间触发代码的最简单方法是什么?是否可以使用 AWS Lambda,或者我是否需要在 EC2 中创建 Web 服务?我更喜欢将 Xcode 用于 iOS,如果需要 Java 使用 Eclipse 和 AWS Toolkit 以及 Elastic Beanstalk。我正在创建一个 iOS 应用程序,在指定的日期和时间向用户发送远程通知?

AWS Cloudwatch 有一项名为 event rules 的服务,您可以将其用作 cronjob(计划作业)。

还有一个名为 Step Functions 的服务,您可以使用它来将这些任务与一些逻辑放在一起。

参考下面url作为开始。

https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/Create-CloudWatch-Events-Rule.html

https://blog.shikisoft.com/3-ways-to-schedule-aws-lambda-and-step-functions-state-machines/

您可以将 AWS Lambda 与 cloudwatch 事件计划一起使用(每 10 分钟一次的频率或基于 cron 的计划),在 AWS 控制台中设置都非常容易。

Lambda 运行时包括:Node.js、Java、Python 和 dotnet。您唯一需要注意的是您的部署包(代码加上额外的库)必须低于 250Mb。

有一些无服务器框架(包括一个称为 Serverless 的框架)可以帮助设置和维护项目,但对于简单的功能,直接在 AWS 控制台中编写代码同样容易。