创建亚马逊 EventBridge 架构 - Amazon EventBridge

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建亚马逊 EventBridge 架构

可以使用 OpenAPI 规范JSONSchema Draft4 规范的 JSON 文件来创建架构。您可以使用模板或根据事件的 JSON 生成架构,在中 EventBridge 创建或上传自己的架构。您也可以从事件总线中的事件推断出架构。要使用架构注册表 API 创建 EventBridge 架构,请使用 CreateSchemaAPI 操作。

在 OpenAPI 3 和 JSONSchema Draft4 格式之间进行选择时,请考虑以下区别:

  • JSONSchema 格式支持 OpenAPI 不支持的其他关键字,例如 $schema, additionalItems

  • 关键字的处理方式略有不同,例如 typeformat

  • OpenAPI 不支持 JSON 文档中的 JSONSchema Hyper-Schema 超链接。

  • OpenAPI 的工具往往侧重于构建时,而 JSONSchema 的工具往往侧重于运行时操作,例如用于架构验证的客户端工具。

我们建议使用 JSonSchema 格式来实现客户端验证,以便发送的事件 EventBridge 符合架构。您可以使用 JSONSchema 为有效的 JSON 文档定义合同,然后在发送关联事件之前使用 JSON 架构验证器

有了新架构后,您可以下载代码绑定,以帮助使用该架构为事件创建应用程序。