你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门:使用 Azure 门户创建 Azure 事件中心架构注册表

Azure 架构注册表是事件中心的一项功能,它为事件驱动的应用程序和以消息为中心的应用程序的架构提供一个中心存储库。 它使生成者和使用者应用程序可以灵活地交换数据,而无需管理和共享架构。 它还为可重用架构提供了一个简单的治理框架,并通过分组构造(架构组)定义了架构之间的关系。 有关详细信息,请参阅事件中心中的 Azure 架构注册表

本文介绍如何在 Azure 事件中心托管的架构注册表中创建包含架构的架构组。

注意

  • 此功能在基本层不可用。
  • 请确保你是具有以下一个角色的成员:“所有者”、“参与者”或“架构注册表参与者”。 有关基于角色的访问控制的详细信息,请参阅架构注册表概述
  • 如果事件中心位于一个虚拟网络中,则除非从同一虚拟网络中的 VM 访问 Azure 门户,否则无法在门户中创建架构。
  • 启用了“专用终结点”的命名空间不支持架构注册表功能。

先决条件

创建事件中心命名空间。 也可以使用现有命名空间。

创建架构组

  1. 导航到“事件中心命名空间”页。

  2. 在左侧菜单中选择“架构注册表”。 若要创建架构组,请在工具栏上选择 “+ 架构组”。

    显示 Azure 门户中“架构注册表”页的图像

  3. 在“创建架构组”页中,执行以下步骤:

    1. 为架构组输入“名称”。

    2. 对于“序列化类型”,请选择应用于架构组中所有架构的“Avro”序列化格式。 还支持 JSON 序列化格式(预览)。

    3. 为组中所有架构选择“兼容性模式”。 对于“Avro”,支持向前和向后兼容性模式。

    4. 然后,选择“创建”以创建架构组。

      显示用于创建架构组的页面的图像

  4. 在架构组列表中选择“架构组”名称。

    显示所选列表中的架构组的图像。

  5. 将看到该组的“架构组”页。

    显示“架构组”页的图像

向架构组添加架构

在本部分中,将使用 Azure 门户向架构组添加架构。

  1. 在“架构组”页中,选择工具栏上的“+ 架构”。

  2. 在“创建架构”页中,执行以下步骤:

    1. 对于“名称”,请输入 orderschema

    2. 将以下“架构”输入到文本框中。 也可以选择包含架构的文件。

      {
        "namespace": "com.azure.schemaregistry.samples",
        "type": "record",
        "name": "Order",
        "fields": [
          {
            "name": "id",
            "type": "string"
          },
          {
            "name": "amount",
            "type": "double"
          }
        ]
      }
      
    3. 选择“创建” 。

  3. 从架构列表中选择“架构”。

    显示所选架构的图像。

  4. 将看到该架构的“架构概述”页。

    显示“架构概述”页的图像。

  5. 如果架构存在多个版本,则会在“版本”下拉列表中看到它们。 选择一个版本以切换到该版本的架构。

创建新版本的架构

  1. 在文本框中更新架构,然后选择“验证”。 在下面的示例中,已将一个新字段 description 添加到架构。

    显示“更新架构”页的图像

  2. 查看验证状态和更改,然后选择“保存”。

    显示“审阅”页的图像,该页显示了“验证状态”、“更改”和“保存”

  3. 将看到“架构概述”页的“版本”中选择了 2

    显示新版架构的图像

  4. 选择 1 以查看架构的版本 1。

清理资源

注意

如果你想继续从“后续步骤”链接到下一个快速入门,请不要清理资源。

  1. 导航到“事件中心命名空间”页。
  2. 在左侧菜单中选择“架构注册表”。
  3. 选择你在本快速入门中创建的架构组。
  4. 在“架构组”页中,选择工具栏上的“删除”。
  5. 在“删除架构组”页上,键入架构组的名称,然后选择“删除”。

后续步骤