使用 Schema Discovery 根据事件总线上的事件创建架构 - Amazon EventBridge
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 Schema Discovery 根据事件总线上的事件创建架构

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

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

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

在事件总线上启用架构发现之前,请考虑以下注意事项:

  • 在事件总线上启用事件发现会产生成本。每个月处理的前 500 万个事件是免费的。

  • EventBridge 默认情况下,根据跨账户事件推断架构,但您可以通过更新属性将其禁用。cross-account有关更多信息,请参阅《 EventBridge 架构注册表 API 参考》中的 Discoverers

注意

使用加密的事件总线不支持存档和架构发现 客户托管式密钥。要在事件总线上启用存档或架构发现,请选择使用 Amazon 拥有的密钥。有关更多信息,请参阅 KMS key 选项

在事件总线上启动或停止架构发现(控制台)
  1. 打开亚马逊 EventBridge 控制台,网址为 https://console.aws.amazon.com/events/

  2. 在导航窗格中,选择 Event Buses (事件总线)

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

  4. 请执行以下操作之一:

    • 要启动架构发现,请选择开始发现

    • 要停止架构发现,请选择删除发现

在事件总线上启动或停止架构发现 (Amazon CLI)
  • 要启动架构发现,请使用 create- discoverer。

    要停止架构发现,请使用 delete-d iscoverer。