Оформление подписки на события, опубликованные партнером, с помощью Сетки событий Azure

В этой статье описывается, как подписаться на события из системы, принадлежащих или управляемых партнером, таких как SaaS или корпоративные платформы планирования ресурсов (ERP).

Внимание

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

Пошаговые действия

Выполните следующие действия, чтобы получить события от партнера.

  1. Зарегистрируйте поставщика ресурсов Event Grid в своей подписке Azure.
  2. Разрешите партнеру создать тему партнера в вашей группе ресурсов.
  3. Отправка партнеру запроса на включение потока событий к разделу партнера.
  4. Активация раздела партнера, чтобы ваши события отправлялись в раздел партнера.
  5. Оформление подписки на события.

Регистрация поставщика ресурсов Сетки событий

Если вы ранее не использовали Event Grid, необходимо зарегистрировать поставщика ресурсов Event Grid. Если вы использовали сетку событий раньше, перейдите к следующему разделу.

На портале Azure выполните следующие действия:

  1. В меню слева выберите Подписки.

  2. Выберите подписку, которую вы хотите использовать для сетки событий из списка подписок.

  3. На странице "Подписка" в меню слева выберите "Поставщики ресурсов".

  4. Найдите Microsoft.EventGrid и убедитесь, что для Status указано значение NotRegistered.

  5. Выберите Microsoft.EventGrid в списке поставщиков.

  6. На панели команд выберите "Зарегистрировать".

    Снимок экрана, показывающий регистрацию поставщика Microsoft.EventGrid в подписке Azure.

  7. Обновите, чтобы убедиться, что состояние Microsoft. EventGrid изменено на "Зарегистрировано".

    Снимок экрана, показывающий успешную регистрацию поставщика Microsoft.EventGrid для подписки Azure.

Разрешить партнеру создавать тему партнера

Вам необходимо предоставить партнеру согласие на создание разделов партнера в назначенной группе ресурсов. Эта авторизация имеет конечный срок действия, Он действует в течение указанного вами периода от 1 до 365 дней.

Внимание

Для повышения уровня безопасности укажите минимальный срок действия, который предоставляет партнёру достаточно времени, чтобы настроить передачу ваших событий в Event Grid и создать партнёрскую тему. Ваш партнер не сможет создавать ресурсы (разделы партнеров) в подписке Azure после истечения срока действия авторизации.

В следующем примере показано, как создать ресурс конфигурации партнера, содержащий авторизацию партнера. Вы определяете партнера, указав идентификатор регистрации партнера или имя партнера. Вы можете получить и то и другое у своего партнёра, но достаточно только одного. Для удобства в следующих примерах приведен пример срока действия в формате UTC.

Портал Azure

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

  2. В строке поиска вверху введите Конфигурации партнера и выберите Конфигурации партнера Сетки событий в разделе Службы в результатах.

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

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

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

    1. В разделе "Сведения о проекте" выберите подписку Azure и группу ресурсов, в которой нужно разрешить партнеру создать раздел партнера.

    2. В разделе Авторизации партнера укажите срок действия по умолчанию для авторизации партнера, определенный в этой конфигурации.

    3. Чтобы авторизовать партнера для создания разделов партнеров в указанной группе ресурсов, выберите ссылку +Авторизация партнера .

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

  5. На странице Добавление авторизации партнера для создания ресурсов приведен список проверенных партнеров. Проверенный партнер является партнером, удостоверение которого Microsoft проверено. Выберите проверенного партнера и нажмите кнопку "Добавить ", чтобы предоставить партнеру авторизацию, чтобы добавить раздел партнера в группу ресурсов. Эта авторизация действует до истечения срока действия.

    У вас также есть возможность авторизовать не проверенного партнера. Если партнер не является сущностью, которую вы хорошо знаете, например, организацию в вашей компании, настоятельно рекомендуется работать только с проверенными партнерами. Если партнер еще не прошел проверку, порекомендуйте ему пройти ее, связавшись с командой Event Grid по адресу askgrid@microsoft.com.

    1. Чтобы авторизовать проверенного партнера, выполните приведенные действия.
      1. Выберите партнера из списка.

      2. Укажите время действия авторизации.

      3. нажмите Добавить.

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

    2. Чтобы авторизовать неверифицированного партнера, выберите "Авторизовать не проверенного партнера" и выполните следующие действия.
      1. Введите идентификатор регистрации партнера. Вам нужно запросить у партнера этот идентификатор.

      2. Укажите время действия авторизации.

      3. Выберите Добавить.

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

        Внимание

        Ваш партнер не сможет создавать ресурсы (разделы партнеров) в подписке Azure после истечения срока действия авторизации.

  6. Вернувшись на страницу Создание конфигурации партнера, убедитесь, что партнер отображается в списке авторизованных партнеров.

  7. Выберите Review + create.

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

  8. На странице Проверка просмотрите параметры и выберите Создать, чтобы создать регистрацию партнера.

Попросить партнёра включить поток событий в партнёрский топик

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

Активация партнерского раздела

  1. В строке поиска на портале Azure найдите и выберите партнерские разделы Event Grid.

  2. На странице "Разделы партнеров сетки событий" выберите партнерский раздел с состоянием активации, равным "Никогда не активирован".

    Снимок экрана, на котором показан выбор партнерской темы на странице

  3. Просмотрите сообщение активации и выберите Активировать на странице или на панели команд, чтобы активировать раздел партнера до истечения срока действия, указанного на странице.

    Снимок экрана: выбор кнопки

  4. Убедитесь, что состояние активации имеет значение Активировано, а затем создайте подписки на события для раздела партнера, выбрав + Подписка на события на панели команд.

    Снимок экрана, показывающий состояние партнёрской темы как **Активировано**.

Оформление подписки на события

Сначала создайте обработчик событий, обрабатывающий события от партнера. Например, создайте центр событий, очередь или раздел Служебной шины или функцию Azure. Затем создайте подписку на события для партнерского раздела с помощью созданного обработчика событий.

Создание обработчика событий

Чтобы протестировать тему партнера, вам потребуется обработчик событий. Перейдите к подписке Azure и создайте службу, поддерживаемую в качестве обработчика событий, например функцию Azure. Пример см. в статье Event Grid Viewer sample, который можно использовать в качестве обработчика событий через веб-перехватчики.

Оформление подписки на раздел партнера

Подписка на тему партнёра указывает Event Grid, куда должны доставляться партнёрские события.

  1. На портале Azure, в поле поиска введите Event Grid Partner Topics, а затем выберите Event Grid Partner Topics.

  2. На странице Партнёрские разделы Сетки событий выберите в списке партнёрский раздел.

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

  3. На странице Тема-партнер Event Grid для темы-партнера выберите на панели команд + Подписка на событие.

    Снимок экрана, на котором показан выбор кнопки

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

    1. Укажите имя для подписки на событие.

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

    3. Для Типа конечной точки выберите службу Azure (Функции Azure, Очереди службы хранилища, Концентраторы событий, Очередь служебная шина, Тема служебная шина или Гибридные подключения) или вебхук.

    4. Выберите ссылку "Настройка конечной точки ". В этом примере используется целевой объект Центры событий Azure.

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

    5. На странице Выбор Центра событий выберите конфигурации для конечной точки и нажмите Подтвердить выбор.

      Снимок экрана: конфигурация конечной точки Центров событий.

    6. Теперь на странице Создать подписку на событие выберите Создать.

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

Дополнительные сведения о функции "События партнеров" см. в следующих статьях: