Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описаны шаги по подписке на события, опубликованные Stripe, платформой финансовой инфраструктуры для бизнеса.
Необходимые условия
Ниже приведены предварительные требования, необходимые вашей системе перед попыткой настроить учетную запись Stripe для отправки событий в Сетку событий Azure.
- Подписка Azure для использования Сетка событий Azure.
- Учетная запись Stripe с доступом к панели мониторинга Stripe и разрешениям для настройки назначений событий.
Высокоуровневые шаги
- Зарегистрируйте поставщика ресурсов Сетки событий в подписке Azure.
- Авторизуйте Stripe на создание партнерской темы в вашей группе ресурсов.
- Включение потоковой трансляции событий Stripe в раздел партнера.
- Активируйте раздел партнера, чтобы события начали поступать.
- Подписка на события.
Зарегистрируйте провайдера ресурсов Event Grid
Если вы раньше не использовали Event Grid, необходимо зарегистрировать поставщика ресурсов Event Grid. Если вы использовали сетку событий раньше, перейдите к следующему разделу.
На портале Azure сделайте следующее:
В меню слева выберите Подписки.
Выберите подписку, которую вы хотите использовать для службы "Сетка событий", из списка подписок.
На странице Подписка выберите Поставщики ресурсов в разделе Параметры в меню слева.
Найдите Microsoft.EventGrid и убедитесь, что состояние — Не зарегистрирован.
Выберите Microsoft.EventGrid в списке поставщиков.
Выберите Зарегистрировать на панели команд.
Обновите страницу, чтобы убедиться, что состояние Microsoft.EventGrid изменено на Зарегистрировано.
Разрешить партнеру создать тему партнера
Для создания партнерских разделов в назначенной вами группе ресурсов необходимо дать согласие компании Stripe. Эта авторизация имеет конечный срок действия, Он действителен в течение указанных вами от 1 до 365 дней.
Это важно
Для повышения уровня безопасности укажите минимальное время истечения, которое дает партнеру достаточно времени для настройки ваших событий для передачи в Сетку событий и развертывания партнерской темы. Ваш партнер не сможет создавать ресурсы (разделы партнеров) в подписке Azure после истечения срока действия авторизации.
Замечание
Сетка событий начала применять проверки авторизации для создания партнерских тем около 30 июня 2022 года.
Войдите на портал Azure.
В строке поиска вверху введите Конфигурации партнера и выберите Конфигурации партнера Сетки событий в разделе Службы в результатах.
На странице Конфигурации партнера Сетки событий нажмите кнопку Создать конфигурацию партнера Сетки событий на странице или кнопку + Создать на панели команд.
На странице Создание конфигурации партнера сделайте следующее:
В разделе "Сведения о проекте" выберите подписку Azure и группу ресурсов, в которой нужно разрешить партнеру создать раздел партнера.
В разделе Авторизации партнера укажите срок действия по умолчанию для авторизации партнера, определенный в этой конфигурации.
Чтобы предоставить вашу авторизацию для Stripe на создание партнерских тем в указанной группе ресурсов, выберите ссылку + Авторизация партнера.
На странице Добавление авторизации партнера для создания ресурсов приведен список проверенных партнеров. Проверенный партнер — это партнер, личность которого проверена корпорацией Майкрософт. Выполните следующие действия, чтобы авторизовать Stripe на создание тематического раздела партнера.
Выберите Stripe из списка проверенных партнеров.
Укажите время действия авторизации.
Нажмите кнопку "Добавить".
Это важно
Ваш партнер не сможет создавать ресурсы (разделы партнеров) в подписке Azure после истечения срока действия авторизации.
Вернитесь на страницу "Создание конфигурации партнера ", убедитесь, что Stripe добавлена в список авторизации партнера в нижней части экрана.
Нажмите Review + create внизу страницы.
На странице "Проверка " просмотрите все параметры и нажмите кнопку "Создать ", чтобы создать конфигурацию партнера.
Разрешите событиям Stripe передаваться в топик партнёра
Выполните следующие действия, чтобы настроить Сетка событий Azure в качестве назначения события в панели управления Stripe:
- Войдите на панель мониторинга Stripe.
- Перейдите к Разработчикам>Назначения.
- Нажмите кнопку "+ Добавить назначение " и выберите "Сетка событий Azure " в качестве типа назначения.
- Введите URL-адрес канала раздела партнера , предоставленный сеткой событий Azure.
- Выберите типы событий , которые нужно отправить в службу "Сетка событий Azure", например
payment_intent.succeeded,invoice.paidилиcustomer.subscription.updated. - Сохраните конфигурацию назначения.
После настройки и активности Stripe создает партнерский раздел в указанной группе ресурсов Azure.
Активация партнерского раздела
На портале Azure в строке поиска найдите и выберите Партнерские темы Event Grid.
На странице Партнёрские темы в Event Grid выберите партнёрскую тему из списка.
Просмотрите активированное сообщение и выберите "Активировать " на странице или на панели команд, чтобы активировать раздел партнера до истечения срока действия, указанного на странице.
Убедитесь, что состояние активации имеет значение Активировано, а затем создайте подписки на события для раздела партнера, выбрав + Подписка на события на панели команд.
Оформление подписки на события
Сначала создайте обработчик событий, обрабатывающий события из Stripe. Например, создайте центр событий, очередь или раздел Служебной шины или функцию Azure. Затем создайте подписку на события для раздела партнера с помощью созданного обработчика событий.
Создание обработчика событий
Чтобы протестировать тему партнера, вам потребуется обработчик событий. Перейдите в свою подписку Azure и запустите службу, которая поддерживается в качестве обработчика событий, например Функции Azure. См. пример Event Grid Viewer, который можно использовать в качестве обработчика событий с помощью веб-перехватчиков.
Оформление подписки на раздел партнера
Подписка на партнерский раздел сообщает Сетке событий, где должны быть доставлены события Stripe.
На портале Azure в поле поиска введите Разделы партнера Сетки событий и выберите Разделы партнера Сетки событий.
На странице Партнёрские темы в Event Grid выберите партнёрскую тему из списка.
На странице Партнерская тема Сетки событий выберите + Подписка на события на панели команд.
На странице Создание подписки на события сделайте следующее:
Укажите имя для подписки на событие.
Чтобы отфильтровать типы событий, выберите типы событий Stripe, которые ваша подписка получает, например
payment_intent.succeeded,charge.failedилиcustomer.subscription.updated.Для типа конечной точки выберите службу Azure (Azure Function, Storage Queues, Event Hubs, служебная шина Queue, служебная шина Topic, гибридные подключения и т. д.) или веб-перехватчик.
Выберите ссылку "Настройка конечной точки ". В этом примере мы будем использовать Центры событий Azure в качестве конечной точки назначения.
На странице Выбор Центра событий выберите конфигурации для конечной точки и нажмите Подтвердить выбор.
Теперь на странице Создать подписку на событие выберите Создать.