如何每 6 小时运行一次 AWS lambda?

use*_*745 3 aws-lambda

我有一个 lambda,我知道它可以工作。

我想将其设置为每六个小时运行一次。

实现这一目标的最简单方法是什么

笔记

这不是我需要经常做的事情,所以我很乐意通过浏览器来完成它(尽管 cli 也很好)

ᴛʜᴇ*_*ᴛᴇʟ 11

这将从计划时间起每 6 小时触发您的 lambda 函数(使用该 JSON 输入,如果应用)。

在此输入图像描述

第 1 步:前往Amazon EventBridge服务中心

第2步:单击Rules左侧面板上的 ,然后单击Create Rule按钮

步骤 3:输入Name规则的 a 并可选择输入描述

第四步:选择Schedule并点击Next

第 5 步:选择A schedule that runs at a regular rate...计划模式并

  • 输入6Value
  • 选择HoursUnit.

步骤 6:选择AWS Service并从目标列表中Target Types选择。Lambda function

步骤 7:选择适当的 Lambda 函数。或者,您可以在触发此 lambda 函数时发送特定的 JSON 值,方法是单击Additional settings并选择Constant (JSON text)

步骤8:点击Next,可选添加标签,查看规则,然后点击Create rule


注意:如果您想每 6 小时在特定时间触发一次(例如上午 12 点、上午 6 点、中午 12 点等),则必须A fine-grained schedule that runs at a specific time步骤 5中进行选择。

这是您需要使用的表达式:

  • 分钟:*
  • 小时:0/6
  • 月份中的哪一天:?
  • 月:*
  • 星期几:*
  • 年:*