本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Rate 或 Cron 来计划表达式
Amazon Lambda 支持最高每分钟一次的频率的标准 rate 和 cron 表达式。Rate 表达式更容易定义,但不提供 Cron 触发器支持的精细安排控制。
EventBridge (CloudWatch 事件)费率表达式采用以下格式。
rate(
Value
Unit
)
其中,值
是一个正整数,单位
可以是分钟、小时或天。Rate 表达式在创建计划时启动。对于奇异值,单位必须是单数 (例如,rate(1
day)
),而不是复数 (例如,rate(5 days)
)。
Rate 表达式示例 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
频率 | 表达式 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
每 5 分钟 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
每小时 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
每 7 天 |
|
Cron 表达式具有以下格式。
cron(
Minutes
Hours
Day-of-month
Month
Day-of-week
Year
)
Cron 表达式示例 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
频率 | Expression | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
每天上午 10:15(UTC+0) |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
星期一到星期五下午 6:00(UTC+0) |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
每月第一天上午 8:00(UTC+0) |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
工作日每隔 10 分钟 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
工作日上午 8:00(UTC+0)到下午 5:55(UTC+0)期间每隔 5 分钟 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
每月第一个星期一上午 9:00(UTC+0) |
|
请注意以下几点:
-
所有计划的事件都使用 UTC+0 时区。
-
如果您使用的是 Lambda 控制台,请不要在表达式中添加
cron
前缀。 -
day-of-month 或 day-of-week 值之一必须是问号 (
?
)。
有关更多信息,请参阅 将 Lambda 与 Amazon EventBridge 调度器结合使用。