在特定日期和时间使用AWS激发代码的最简单方法是什么?是否可以使用AWS Lambda,或者我需要在EC2中创建一个web服务?我更喜欢使用iOS的Xcode,如果必要的话,使用Eclipse、AWS Toolkit和Elastic Beanstalk的Java。我正在创建一个iOS应用程序,在指定的日期和时间向用户发送远程通知?
您可以将AWS Lambda与cloudwatch事件时间表一起使用(可以是每10分钟一次的速率,也可以是基于cron的时间表(,这一切都很容易在AWS控制台中设置。
Lambda运行时包括:Node.js、Java、Python和dotnet。你唯一需要注意的是你的部署包(代码加上额外的库(必须低于250Mb。
有一些无服务器框架(包括一个名为serverless的框架(可以帮助设置和维护项目,但对于简单的功能,直接在AWS控制台中编写代码同样容易。
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/