我正在尝试将传入的 JSON 事件验证到 AWS 事件桥中。
我遵循了有关如何下载代码绑定的文档。一切正常。
我还使用模式发现测试了事件桥,它工作正常,并使用 Firehose 作为目标将我的数据放置到正确的目标。
我想要实现的是能够验证带有模式注册表中现有模式的事件 json。然而,这个关于常见问题的文档有问题;
架构注册表如何减少我需要编写的代码量?
说:
首先,您可以使用模式发现来自动识别发送到 EventBridge 事件总线的任何事件的模式,并将它们存储在注册表中,从而使您不必手动管理事件模式。其次,当您编写处理总线上的事件的应用程序时,您可以为此模式生成和下载代码绑定,这样您就可以直接在代码中使用强类型对象。这为您的事件处理程序节省了反序列化、验证和猜测的开销。
但是,在我的事件处理程序 fn 中,我看不到这是怎么可能的,除非我安装了一个外部 json 模式验证器(类似于我之前所做的,但只是在来自 Kinesis Firehose 的 lambda 转换 fn 中)。
我认为如果在事件中提供了特定版本的模式,模式验证会自行发生。
有没有办法做到这一点?