Краткое руководство. Создание реестра схем Центров событий Azure с помощью портала Azure
Реестр схем Azure — это функция Центров событий, которая предоставляет центральный репозиторий для схем для управляемых событиями и ориентированных на обмен сообщениями приложений. Он обеспечивает гибкость работы приложений-производителей и приложений-получателей при обмене данными, избавляя от необходимости управлять схемой и позволяя совместно использовать ее в приложениях обоих типов. Реестр схем также предоставляет простую платформу управления для повторно используемых схем и определяет связь между схемами через конструкцию группировки (группы схем). Дополнительные сведения см. в статье Реестр схем Azure в Центрах событий.
В этой статье показано, как создать группу схем в реестре схем, размещенном в Центрах событий Azure.
Примечание.
- Эта функция недоступна для уровня Базовый.
- Убедитесь, что вы являетесь участником одной из следующих ролей: Владелец, Участник или Участник реестра схем. Дополнительные сведения об управлении доступом на основе ролей вы найдете в статье о реестре схем Azure.
- Если концентратор событий находится в виртуальной сети, вы не сможете создавать схемы на портале Azure, пока не получите доступ к порталу из виртуальной машины в той же виртуальной сети.
Необходимые компоненты
Создайте пространство имен Центров событий. Вы также можете использовать существующее пространство имен.
Создание группы схем
Перейдите на страницу Пространство имен Центров событий.
В меню слева выберите Schema Registry (Реестр схемы). Чтобы создать группу схем, на панели инструментов нажмите кнопку + Группа схем.
На странице Create Schema Group (Создание группы схем) выполните следующие действия.
Введите имя для группы схем.
Для типа сериализации выберите формат сериализации Avro , который применяется ко всем схемам в группе схем. Формат сериализации JSON также поддерживается (предварительная версия).
Выберите режим совместимости для всех схем в группе. Для Avro поддерживаются режимы прямой и обратной совместимости.
Затем нажмите кнопку Создать, чтобы создать группу схем.
Выберите имя группы схем в соответствующем списке.
Отобразится страница Группа схем для соответствующей группы.
Добавление схемы в группу
В этом разделе вы добавите схему в группу схем с помощью портала Azure.
На панели инструментов страницы Группа схем нажмите кнопку + Схема.
На странице Создать схему выполните следующие действия.
Для параметра Имя введите
orderschema
.В текстовом поле введите следующую схему. Также можно выбрать файл со схемой.
{ "namespace": "com.azure.schemaregistry.samples", "type": "record", "name": "Order", "fields": [ { "name": "id", "type": "string" }, { "name": "amount", "type": "double" } ] }
Нажмите кнопку создания.
Выберите схему в списке схем.
Отобразится страница Schema Overview (Обзор схемы).
Если есть несколько версий схемы, они отобразятся в раскрывающемся списке Версии. Выберите версию для переключения на соответствующую схему.
Создание новой версии схемы
Обновите схему в текстовом поле и нажмите кнопку Проверить. В следующем примере в схему добавлено новое поле
description
.Изучите состояние проверки и изменения и нажмите кнопку Сохранить.
В качестве версии на странице Schema Overview (Обзор схемы) будет указано значение
2
.Выберите
1
, чтобы отобразить версию 1 схемы.
Очистка ресурсов
Примечание.
Не очищайте ресурсы, если вы хотите перейти к следующему краткому руководству из раздела Дальнейшие шаги.
- Перейдите на страницу Пространство имен Центров событий.
- В меню слева выберите Schema Registry (Реестр схемы).
- Выберите группу схемы, которую вы создали в с помощью этого краткого руководства.
- На странице Группа схемы выберите Удалить на панели инструментов.
- На странице Удаление группы схемы введите имя группы схемы и щелкните Удалить.