Поделиться через


Отправка событий из сетки событий в разделы пространства имен сетки событий

В этой статье описывается, как пересылать события из подписок на события, созданные в таких ресурсах, как разделы, системные разделы, домены и партнерские разделы в пространства имен Сетки событий.

Обзор

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

Изображение, показывающее события, переадресуемые из сетки событий базовый в раздел пространства имен Сетки событий.

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

В этой статье описывается пример сценария, в котором вы перенаправите служба хранилища Azure события в пространство имен Сетки событий. Ниже приведены основные действия.

  1. Создайте системный раздел для учетной записи хранения Azure и включите управляемое удостоверение для системного раздела.
  2. Назначьте управляемое удостоверение раздела системы роли отправителя данных сетки событий в пространстве имен целевой сетки событий.
  3. Создайте подписку на событие в системном разделе с пространством имен Сетки событий в качестве обработчика событий и используйте управляемое удостоверение для доставки событий.

Необходимые компоненты

  1. Создайте ресурс пространства имен Сетки событий, следуя инструкциям из руководства "Создание, просмотр и управление пространствами имен".
  2. Создайте раздел пространства имен Сетки событий, следуя инструкциям из раздела "Создание, просмотр и управление пространствами имен".
  3. Создайте подписку на события Сетки событий в разделе пространства имен, следуя инструкциям из статьи "Создание, просмотр и управление подписками на события" в разделах пространства имен. Этот шаг является необязательным, но это полезно для тестирования сценария.
  4. Создайте учетную запись хранения Azure, следуя инструкциям из создания учетной записи хранения.

Создание системного раздела и включение управляемого удостоверения для учетной записи хранения

Если у вас есть системный раздел для учетной записи хранения, перейдите на страницу системного раздела. Если у вас его нет, создайте системный раздел. Затем включите управляемое удостоверение для учетной записи хранения.

  1. Перейдите на портал Azure.

  2. В строке поиска найдите разделы системы сетки событий и выберите его из результатов поиска.

  3. На странице "Системные разделы сетки событий" нажмите кнопку "+ Создать".

    Снимок экрана: страница

  4. На странице "Создание системы сетки событий" выполните следующие действия.

    1. Для типов разделов выберите учетные записи хранения.

    2. Для подписки выберите подписку Azure, в которой вы хотите создать системный раздел.

    3. Для группы ресурсов выберите группу ресурсов для системного раздела.

    4. Для ресурса выберите ресурс хранилища Azure, для которого нужно создать системный раздел.

    5. В разделе "Сведения о системных разделах" введите имя раздела.

    6. В нижней части страницы выберите Review + create (Проверить и создать).

      Снимок экрана: страница

  5. На странице Проверить и создать проверьте параметры и нажмите кнопку Создать.

    Снимок экрана: страница

  6. После успешного развертывания выберите "Перейти к ресурсу ", чтобы перейти на страницу "Системный раздел сетки событий" для созданного системного раздела.

Включение управляемого удостоверения для системного раздела

Теперь включите управляемое удостоверение для созданного системного раздела. В этом примере давайте создадим управляемое удостоверение, назначаемое системой, для системного раздела.

  1. На странице "Системный раздел сетки событий" выберите "Удостоверение" в разделе "Параметры" в меню навигации слева.

  2. На странице "Удостоверение" выберите "Вкл." для состояния.

  3. Выберите Сохранить на панели команд.

    Снимок экрана: страница удостоверений для системного раздела.

  4. Во всплывающем окне подтверждения нажмите кнопку "Да ", чтобы подтвердить создание управляемого удостоверения.

  5. После создания управляемого удостоверения вы увидите идентификатор объекта (субъекта) для удостоверения.

    Откройте страницу "Системный раздел" на текущей вкладке веб-браузера.

Предоставьте удостоверению разрешение на отправку событий в пространство имен

На последнем шаге вы создали управляемое удостоверение, назначаемое системой, для системного раздела учетной записи хранения. На этом шаге вы предоставляете удостоверению разрешение на отправку событий в целевое или целевое пространство имен.

  1. Запустите новую вкладку или окно веб-браузера. Перейдите к пространству имен Сетки событий в портал Azure.

  2. Выберите элемент управления доступом (IAM) в меню слева.

  3. Выберите Добавить, затем выберите Добавить назначение ролей.

    Снимок экрана: страница управления доступом для пространства имен Сетки событий.

  4. На странице "Роль" найдите и выберите роль отправителя данных сетки событий и нажмите кнопку "Далее".

    Снимок экрана: страница управления доступом с выбранной ролью

  5. На странице "Участники" для назначения доступа выберите управляемое удостоверение и нажмите кнопку "Выбрать участников".

    Снимок экрана: страница

  6. На странице "Выбор управляемых удостоверений" выполните следующие действия.

    1. Для подписки выберите подписку Azure, в которой создается управляемое удостоверение.

    2. Для управляемого удостоверения выберите "Системный раздел сетки событий".

    3. В поле Select введите имя системного раздела.

    4. В результатах поиска выберите управляемое удостоверение. Имя управляемого удостоверения совпадает с именем системного раздела.

      Снимок экрана: выбор управляемого удостоверения.

  7. На странице "Участники" нажмите кнопку "Далее".

  8. На странице "Рецензирование и назначение", "Параметры проверки" и выберите "Рецензирование" и "Назначить" в нижней части страницы.

Создание подписки на событие в системном разделе хранилища

Теперь вы готовы создать подписку на событие в системном разделе для исходной учетной записи хранения, используя пространство имен в качестве конечной точки.

  1. На странице "Системный раздел" для системного раздела выберите "Обзор" в меню слева, если оно еще не выбрано.

  2. Выберите +Подписка на события на панели команд.

    Снимок экрана: страница

  3. На странице Создать подписку на событие выполните следующие действия:

    1. В поле "Имя" введите имя подписки на событие.

    2. Для схемы событий выберите схему событий в виде схемы облачных событий версии 1.0. Это единственный тип схемы, который поддерживает назначение пространства имен сетки событий.

    3. Для фильтрации по типам событий выберите типы событий, на которые вы хотите подписаться.

    4. Для типа конечной точки выберите раздел пространства имен сетки событий.

    5. Выберите " Настроить конечную точку".

      Снимок экрана: страница

  4. На странице "Выбор раздела пространства имен сетки событий" выполните следующие действия.

    1. Для подписки выберите подписку Azure, группу ресурсов и пространство имен с разделом пространства имен.
    2. Для раздела пространства имен сетки событий выберите раздел пространства имен.
    3. Выберите " Подтвердить выбор " в нижней части страницы.
  5. Теперь на странице "Создание подписки на события" для типа управляемого удостоверения выберите "Система назначена".

  6. В нижней части страницы выберите Создать.

    Снимок экрана, на котором показано, как создать подписку для пересылки событий из сетки событий базовый в раздел пространства имен Сетки событий.

    Чтобы протестировать сценарий, создайте контейнер в хранилище BLOB-объектов Azure и отправьте в него файл. Убедитесь, что обработчик событий или конечная точка для раздела пространства имен получает созданное событие большого двоичного объекта.

    При отправке большого двоичного объекта в контейнер в хранилище Azure вот что происходит:

    1. Хранилище BLOB-объектов Azure отправляет Событие создания BLOB-объектов в системной теме хранилища BLOB-объектов.
    2. Событие перенаправляются в раздел пространства имен, так как это обработчик событий или конечная точка для системного раздела.
    3. Конечная точка подписки в разделе пространства имен получает перенаправленное событие.

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