我创建了一个事件桥规则,计划使用以下 json 输入触发 lambda。但在日期值中,我想在每次触发计划时动态传递当前日期(系统日期)。
{"日期": "2019-08-12"}
如果您将该值保留为默认值而不是将其设置为常量,您将收到一个包含日期和时间的 JSON 事件。您可以在 Lambda 开发人员指南中查看该格式的示例。
引用自 https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html:
以下字段出现在事件中: ...
时间
事件时间戳,可由发起事件的服务指定。如果事件跨越一个时间间隔,服务可以报告开始时间,因此该值可能早于接收事件的时间。
日期时间包含在属性
time
下的默认负载中,但是,如果您输入自定义负载,则不会包含该日期时间,因为它只发送您输入的数据。
可以使用上下文属性在自定义负载中包含计划时间https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-schedule-context-attributes.html
{
"foo": "bar",
"time": "<aws.scheduler.scheduled-time>"
}