Google 云 cron.yaml 间隔

Google Cloud cron.yaml Intervals

我正在尝试自定义一个 cronjob 以在 Google 云中安排 运行 一个函数。 我一直在阅读 documentation 根据标题,有一件事让我感到困惑。

文档中提到,如果函数要以 DAILY 间隔重复,则必须使用 every 前缀。但是,如果您希望函数以 WEEKLYMONTHLY 或在我的特定情况下 YEARLY 间隔重复,则不清楚它是如何工作的。

我已将 schedule: 1 of jan 00:10 添加到我的 cron.yaml,我假设这将在每 1 月 1 日午夜后 10 分钟重复一次,或者只是 运行一次?我需要将其更改为 schedule: every 1 of jan 00:10 吗?

作为记录,我在 SO 上找到了一个 similar question here,但问题是 10 年前 提出并回答了这个问题,所以我不知道如何适用它仍然是。

是的,就像你说的,schedule: 1 of jan 00:10对你有用。它将在每年 1 月 1 日 12:10 上午重复。

同样,运行每周:schedule: every monday 00:00

每月:schedule: 1 of month 09:00

更多此类示例和验证可以参考本documentation

中的“自定义间隔”部分