如何在调用 lambda 时以 aws eventbridge 中的常量(json 文本)传递当前日期

问题描述 投票:0回答:3

我创建了一个事件桥规则,计划使用以下 json 输入触发 lambda。但在日期值中,我想在每次触发计划时动态传递当前日期(系统日期)。

{"日期": "2019-08-12"}

enter image description here

amazon-web-services aws-lambda schedule aws-event-bridge
3个回答
0
投票

如果您将该值保留为默认值而不是将其设置为常量,您将收到一个包含日期和时间的 JSON 事件。您可以在 Lambda 开发人员指南中查看该格式的示例。


0
投票

引用自 https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html:

以下字段出现在事件中: ...

时间

事件时间戳,可由发起事件的服务指定。如果事件跨越一个时间间隔,服务可以报告开始时间,因此该值可能早于接收事件的时间。


0
投票

日期时间包含在属性

time
下的默认负载中,但是,如果您输入自定义负载,则不会包含该日期时间,因为它只发送您输入的数据。

可以使用上下文属性在自定义负载中包含计划时间https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-schedule-context-attributes.html

{
    "foo": "bar",
    "time": "<aws.scheduler.scheduled-time>"
}
© www.soinside.com 2019 - 2024. All rights reserved.