1

我正在尝试将传入的 JSON 事件验证到 AWS 事件桥中。

我遵循了有关如何下载代码绑定的文档。一切正常。

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

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

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

说:

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

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

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

有没有办法做到这一点?

4

1 回答 1

0

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

于 2020-11-06T17:20:42.030 回答