如何使用 AWS Event Bridge Schema Registry 验证传入的 JSON

mp2*_*252 6 amazon-web-services aws-event-bridge

我正在尝试验证传入 AWS Event Bridge 的 JSON 事件。

我已按照有关如何下载代码绑定的文档进行操作。一切正常。

我还使用架构发现测试了事件桥,它工作正常,并使用 Firehose 作为目标将我的数据放入正确的目标。

我想要实现的是能够验证模式注册表中已有模式传入的事件 json。然而,这个文档关于常见问题解答;

模式注册表如何减少我需要编写的代码量?

说:

首先,您可以使用架构发现来自动识别发送到 EventBridge 事件总线的任何事件的架构,并将它们存储在注册表中,从而使您无需手动管理事件架构。其次,当您编写处理总线上的事件的应用程序时,您可以生成并下载此架构的代码绑定,以便可以直接在代码中使用强类型对象。这节省了事件处理程序的反序列化、验证和猜测的开销。

然而,在我的事件处理程序 fn 中,我看不出这是怎么可能的,除非我安装了外部 json 模式验证器(类似于我之前所做的,但只是在 Kinesis Firehose 的 lambda 转换 fn 中)。

我认为如果事件中提供了模式的特定版本号,模式验证就会自行发生。

有办法实现这一点吗?

小智 -1

看看这个,当我编写复杂的模组菜单时,我遇到了类似的问题,这个网站对我帮助很大。除此之外,您可能只想使用建议的外部 json 模式验证器解决方案。祝你的问题伙伴好运。