

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

# 根据事件总线事件推断架构 EventBridge
推断事件总线上的架构

Amazon EventBridge 可以通过发现事件来推断架构。要推断架构，您可以针对事件总线开启事件发现，并将每个唯一架构添加到架构注册表中，包括跨账户事件的架构。**由发现的架构 EventBridge 显示在 “架构” 页面上的 “**已发现架构” 注册表**中。**

如果事件总线上的事件内容发生变化，则 EventBridge 会创建相关 EventBridge 架构的新版本。

## 在事件总线上启动架构发现时的注意事项
注意事项

在事件总线上启用架构发现之前，请考虑以下注意事项：
+ 在事件总线上启用事件发现会产生成本。每个月处理的前 500 万个事件是免费的。
+ EventBridge 默认情况下，根据跨账户事件推断架构，但您可以通过更新属性将其禁用。`cross-account`有关更多信息，请参阅《 EventBridge 架构注册表 API 参[考》中的 Discoverers](https://docs.amazonaws.cn/eventbridge/latest/schema-reference/v1-discoverers.html)。

**注意**  
使用客户自主管理型密钥进行加密的事件总线不支持架构发现。要在事件总线上启用架构发现，请选择使用 Amazon 拥有的密钥。有关更多信息，请参阅 [KMS 密钥选项](eb-encryption-at-rest-key-options.md)。

**在事件总线上启动或停止架构发现（控制台）**

1. 打开 Amazon EventBridge 控制台，网址为[https://console.aws.amazon.com/events/](https://console.amazonaws.cn/events/)。

1. 在导航窗格中，选择**事件总线**。

1. 选择要在其上启动或停止架构发现的事件总线。

1. 请执行以下操作之一：
   + 要启动架构发现，请选择**开始发现**。
   + 要停止架构发现，请选择**删除发现**。

**在事件总线上启动或停止架构发现（Amazon CLI）**
+ 要启动架构发现，请使用 [create-discoverer](https://docs.amazonaws.cn/cli/latest/reference/schemas/create-discoverer.html)。

  要停止架构发现，请使用 [delete-discoverer](https://docs.amazonaws.cn/cli/latest/reference/schemas/delete-discoverer.html)。

**注意**  
架构发现不支持大于 1000 KiB 的事件。这些事件不会被发现，也不会生成错误通知。要跟踪大型事件的架构，必须使用架构注册表手动创建架构。