gpt4 book ai didi

cron - Lambda 中的可配置 Cron 作业

转载 作者:行者123 更新时间:2023-12-04 10:59:13 24 4
gpt4 key购买 nike

我想弄清楚如何在 Lambda 中为我的以下场景设置条件 cron 作业:

我有一个 SQS 队列,如果我们在 SQS 中设置了延迟消息属性,我必须创建一个 Lambda 函数,该函数仅在早上 7 点到下午 5 点之间向 SNS 发布消息。所以基本上这个 Lambda 将充当 SQS 的订阅者和 SNS 的发布者。

所以只是想知道我们如何根据 SQS 消息属性使 cron 作业有条件?

最佳答案

您可以将 Lambda 函数设置为触发 CloudWatch Logs cron 事件,然后在 Lambda 函数中轮询 SQS 消息以搜索延迟的消息属性。

要设置 cron 触发器:

  • 在控制台中导航到 CloudWatch
  • 事件 > 规则 > 创建规则
  • 选择计划 > Cron 表达式 > cron(0/10 2-7 * * ? *)
  • 对于 Target,选择您的 Lambda 函数。

这将触发您的 Lambda 函数在每天 02:00-07:00 UTC 之间每 10 分钟运行一次。在 Lambda 函数内部,您是否可以在 Lambda 函数使用时从队列中提取消息并从队列中删除消息。

关于cron - Lambda 中的可配置 Cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58944533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com