

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

# Amazon EventBridge 架构
<a name="eb-schema"></a>

架构定义了发送到 EventBridge 的[事件](eb-events.md)的结构。EventBridge 为 AWS 服务生成的所有事件提供架构。您还可以[创建或上传架构](eb-schema-create.md)，或者直接从[事件总线](eb-event-bus.md)中的事件[推断架构](eb-schemas-infer.md)。一旦您有了事件的架构，就可以下载常用编程语言的代码绑定，加快开发速度。您可以从 EventBridge 控制台使用 API，或使用 AWS 工具包直接在 IDE 中处理架构的代码绑定并管理架构。要构建使用事件的无服务器应用，请使用 AWS Serverless Application Model。

**注意**  
使用[输入转换器](eb-transform-target-input.md)功能时，会通过架构发现来推断原始事件，而不是发送到目标的转换后事件。

EventBridge 支持 OpenAPI 3 和 JSONSchema Draft4 格式。

对于[适用于 JetBrains 的 AWS Toolkit](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/eventbridge-schemas.html) 和 [AWS Toolkit for VS Code](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/working-with-aws.html)，您可以直接在 IDE 中浏览或搜索架构，并下载架构的代码绑定。

 以下视频概述了架构和架构注册表：




## 架构注册表 API 属性值屏蔽
<a name="eb-schema-mask"></a>

用于创建架构注册表的事件，其某些属性值可能包含敏感的客户信息。为了保护客户信息，这些值将用星号 (\*) 屏蔽。由于我们屏蔽了这些值，因此 EventBridge 建议构建应用程序时不要明确依赖以下属性或其值：
+ **[CreateSchema](https://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname.html#CreateSchema)** - `requestParameters` 正文的 `Content` 属性
+ **[GetDiscoveredSchema](https://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-discover.html#GetDiscoveredSchema)** - `requestParameters` 正文的 `Events` 属性和 `responseElements` 正文的 `Content` 属性
+ **[SearchSchemas](https://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-search.html#SearchSchemas)** - `requestParameters` 的 `keywords` 属性
+ **[UpdateSchema](https://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname.html#UpdateSchema)** - `requestParameters` 的 `Content` 属性