Amazon EventBridge 架构
架构定义了发送到 EventBridge 的事件的结构。EventBridge 为 AWS 服务生成的所有事件提供架构。您还可以创建或上传架构,或者直接从事件总线中的事件推断架构。一旦您有了事件的架构,就可以下载常用编程语言的代码绑定,加快开发速度。您可以从 EventBridge 控制台使用 API,或使用 AWS 工具包直接在 IDE 中处理架构的代码绑定并管理架构。要构建使用事件的无服务器应用,请使用 AWS Serverless Application Model。
注意
使用输入转换器功能时,会通过架构发现来推断原始事件,而不是发送到目标的转换后事件。
EventBridge 支持 OpenAPI 3 和 JSONSchema Draft4 格式。
对于适用于 JetBrains 的 AWS Toolkit 和 AWS Toolkit for VS Code,您可以直接在 IDE 中浏览或搜索架构,并下载架构的代码绑定。
以下视频概述了架构和架构注册表:
架构注册表 API 属性值屏蔽
用于创建架构注册表的事件,其某些属性值可能包含敏感的客户信息。为了保护客户信息,这些值将用星号 (*) 屏蔽。由于我们屏蔽了这些值,因此 EventBridge 建议构建应用程序时不要明确依赖以下属性或其值:
CreateSchema -
requestParameters
正文的Content
属性GetDiscoveredSchema -
requestParameters
正文的Events
属性和responseElements
正文的Content
属性SearchSchemas -
requestParameters
的keywords
属性UpdateSchema -
requestParameters
的Content
属性