Amazon web services 如何使用AWS服务(不是EC2)运行延迟或计划的作业?

Amazon web services 如何使用AWS服务(不是EC2)运行延迟或计划的作业?,amazon-web-services,Amazon Web Services,我想运行一个延迟的作业/功能–理想情况下是在AWS lambda上运行。我在SQS或SNS上看到有一个选项可以将消息延迟15分钟,但我希望能够将其延迟到1周。完成这样的事情最好的方法是什么 我想使用像SQS或SNS这样的服务。目前,我正在考虑使用非AWS服务,但这似乎会很快变得昂贵 计划的时间和任务将是任意的和一次性的。这些工作将是非正规的,而不是正规的。理想情况下,我想要一个端点,我可以用时间戳和主体点击它,并在给定的时间戳处理作业。AWS Lambda现在能够按照类似计时的时间表设置和运行函

我想运行一个延迟的作业/功能–理想情况下是在AWS lambda上运行。我在SQS或SNS上看到有一个选项可以将消息延迟15分钟,但我希望能够将其延迟到1周。完成这样的事情最好的方法是什么

我想使用像SQS或SNS这样的服务。目前,我正在考虑使用非AWS服务,但这似乎会很快变得昂贵


计划的时间和任务将是任意的和一次性的。这些工作将是非正规的,而不是正规的。理想情况下,我想要一个端点,我可以用时间戳和主体点击它,并在给定的时间戳处理作业。

AWS Lambda现在能够按照类似计时的时间表设置和运行函数:


我自己也在找类似的东西。我发现了这个,看起来就像你想要的,但我根本没有玩过,所以我不能告诉你怎么做


对于一次性执行,似乎唯一的选择是使用Step函数和“延迟状态机在指定时间内继续”的。由于延迟不需要硬编码,但可以来自输入,因此它听起来正是您所需要的。

我想我应该指定我希望能够使时间任意且一次性。@mergesort您找到什么了吗?我也在寻找同样的东西,可能是TL的复制品;DR使用Lambda和一次性cron表达式?作业将是不规则的,而不是规则的。理想情况下,我想要一个端点,我可以用时间戳和主体点击它,并在给定的时间戳处理作业。将事件发布到EB如何帮助实现这一点?发布是即时的,所有触发器也是即时的。