Пользовательские разделы в службе "Сетка событий Azure"

Раздел сетки событий предоставляет конечную точку, в которую источник отправляет события. Издатель создает раздел сетки событий и решает, сколько разделов нужно источнику событий: один или несколько. Раздел используется для коллекции связанных событий. Чтобы реагировать на события определенных типов, подписчикам следует решить, на какие из разделов подписаться.

Пользовательские разделы — это разделы приложений и сторонних поставщиков. После того как вы создадите или назначите доступ к пользовательскому разделу, он будет отображаться в вашей подписке.

При разработке приложения можно создать различное число разделов. Для больших решений создайте пользовательский раздел для каждой категории связанных событий. Рассмотрим, например, приложение, которое отправляет события, связанные с изменением учетных записей пользователей и обработкой заказов. Маловероятно, что для обработчика событий потребуются обе категории событий. Создайте два пользовательских раздела, чтобы обработчик событий подписался на требуемый раздел. Для небольших решений, возможно, целесообразнее отправлять все события в один раздел. Подписчики на события могут отфильтровать данные по требуемым типам событий.

Схема событий

Подробные сведения о схеме событий см. в статье Схема событий службы "Сетка событий Azure". Для пользовательских разделов объект данных определяет издатель события. Данные верхнего уровня должны иметь те же поля, что и стандартные определенные события ресурса.

[
  {
    "topic": string,
    "subject": string,
    "id": string,
    "eventType": string,
    "eventTime": string,
    "data":{
      object-unique-to-each-publisher
    },
    "dataVersion": string,
    "metadataVersion": string
  }
]

В следующих разделах приведены ссылки на учебники по созданию пользовательских разделов с помощью портала Azure, CLI, PowerShell и шаблонов ARM.

Учебники по порталу Azure

Заголовок Описание
Создание и перенаправление пользовательских событий с помощью портала Azure и службы "Сетка событий" Содержит сведения об отправке пользовательских событий с помощью портала.
Перенаправление пользовательских событий в хранилище очередей Azure с помощью Azure CLI и службы "Сетка событий" В этой статье объясняется, как отправлять пользовательские события в хранилище очередей.
Публикация в пользовательском разделе для службы "Сетка событий Azure" Содержит сведения о публикации события в пользовательском разделе.

Учебники по Azure CLI

Заголовок Описание
Создание и перенаправление пользовательских событий с помощью Azure CLI и службы "Сетка событий" Содержит сведения об отправке пользовательских событий с помощью Azure CLI.
Создание пользовательского раздела службы "Сетка событий" с помощью Azure CLI Пример сценария, который создает пользовательский раздел. Этот сценарий извлекает конечную точку и ключ.
Создание подписки на события, связанные с пользовательским разделом, с использованием Azure CLI Пример сценария, который создает подписку на пользовательский раздел. Он отправляет события в веб-перехватчик.

Учебники по Azure PowerShell

Заголовок Описание
Создание и перенаправление пользовательских событий с помощью службы Azure PowerShell и "Сетка событий" Содержит сведения об отправке пользовательских событий с помощью Azure PowerShell.
Создание пользовательского раздела службы "Сетка событий" с помощью PowerShell Пример сценария, который создает пользовательский раздел. Этот сценарий извлекает конечную точку и ключ.
Создание подписки на события, связанные с пользовательским разделом, с использованием PowerShell Пример сценария, который создает подписку на пользовательский раздел. Он отправляет события в веб-перехватчик.

Учебники по шаблонам ARM

Заголовок Описание
Шаблон Resource Manager для создания пользовательского раздела и конечной точки веб-перехватчика Шаблон Resource Manager, который создает пользовательский раздел и подписку для этого раздела. Он отправляет события в веб-перехватчик.
Шаблон Resource Manager для создания пользовательского раздела и конечной точки Центров событий Шаблон Resource Manager, который создает подписку для пользовательского раздела. Он отправляет события в Центры событий Azure.

Примечание

Azure Digital Twins может маршрутизировать уведомления о событиях в пользовательские разделы, создаваемые с помощью службы "Сетка событий". Дополнительную информацию см. в статье Управление конечными точками и маршрутами в решении Azure Digital Twins.

Дальнейшие действия

См. следующие статьи: