AWS EventBridge 如何使用自定义详情来调度事件?

11

我正在尝试构建一种架构,其中一个单一的Lambda会在预设时间表上被触发,并带有多个参数集。例如,如果我有三组参数,并将时间表设置为十分钟,那么我希望每十分钟获得三次执行。

是否有一种方法可以通过自定义属性触发EventBridge定时事件,以便我可以将参数传递给Lambda?我注意到事件模式中的details属性,但没有找到与计划事件使用它的任何参考。

1个回答

6
  • 如果要为多个参数集触发单个Lambda函数,您可以为每个参数设置创建一个独立的计划规则。
  • 为了向触发的Lambda函数提供输入,您可以在选择Lambda函数作为目标时设置“配置输入”,例如,您可以以JSON格式提供输入。

如果您以JSON格式提供输入,那么您的输入将是静态的,对吧?这意味着每次调用函数时,您只会提供相同的输入。但是如果您想根据触发的事件发送不同的值呢? - Abdelrahman Shoman
当我设置一个输入时,它会替换整个事件。如果我想要添加输入而不丢失未设置输入时的默认属性,该怎么办? - Bernardo SOUSA

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接