Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 我如何运行一个AWS Cron作业,该作业将运行一周,但有一个例外(我不应该在周六上午9点到周日上午9点运行)_Amazon Web Services_Aws Lambda_Cron - Fatal编程技术网

Amazon web services 我如何运行一个AWS Cron作业,该作业将运行一周,但有一个例外(我不应该在周六上午9点到周日上午9点运行)

Amazon web services 我如何运行一个AWS Cron作业,该作业将运行一周,但有一个例外(我不应该在周六上午9点到周日上午9点运行),amazon-web-services,aws-lambda,cron,Amazon Web Services,Aws Lambda,Cron,如何每15分钟运行一次Cron作业,但它不应在周末的9:00(上午)到9:00(上午)之间运行。您可以使用计划的事件 我不完全理解你对周末的要求,但我认为你不能用一条规则来解决这个问题 因此,我建议安排两次EventBridge活动。一周一个,周末一个。两者都将触发相同的Lambda 工作日模式: 0/15 * ? * MON-FRI * 从上午12点(午夜)到上午9点的周末模式: 查看有关如何创建此类事件并触发Lambda的文档: 安排cron作业每15分钟运行一次,如果当前调用在阻止的

如何每15分钟运行一次Cron作业,但它不应在周末的9:00(上午)到9:00(上午)之间运行。

您可以使用计划的事件

我不完全理解你对周末的要求,但我认为你不能用一条规则来解决这个问题

因此,我建议安排两次EventBridge活动。一周一个,周末一个。两者都将触发相同的Lambda

工作日模式:

0/15 * ? * MON-FRI *
从上午12点(午夜)到上午9点的周末模式:

查看有关如何创建此类事件并触发Lambda的文档:


  • 安排cron作业每15分钟运行一次,如果当前调用在阻止的时间段内,则在lambda返回中运行。您能否澄清:
    ,但它不应在9:00(AM)到9:00(AM)之间运行周末。
    @jens它不应该在周六上午9点到周日上午9点之间调用lambda。这在周六上午9点之前和周日上午9点之后不会运行。True。这只是一个例子。我希望OP阅读文档并自己构建模式。好吧,这是关于解决方案设计(使用EventBridge),而不是关于确切的模式等,但我会尝试更新。问题是模式本身无法解决这个问题。排除给定范围需要在lambda@luk2302为什么?您还可以有多种模式。在我看来,在Lambda中这样做并不理想。为什么不制定一个工作日和周末规则呢。两者都指向相同的Lambda等。我想我需要使用三种不同的规则来实现我想要的输出。@jens
    0/15 0-9 ? * SAT-SUN *