Первоначальная версия ---
Я могу принимать данные из EventHub прямо в мою базу данных Azure Data Explorer (ADX). В моем производственном случае Eventhub находится в другой подписке, чем кластер ADX. Участнику службы предоставляется доступ к концентратору событий через роль приемника данных. Я добавил приложение (субъект-службу) в качестве приемника в базу данных ADX. Похоже, мне нужно выполнить запрос или написать код, чтобы база данных ADX принимала данные из концентратора событий с использованием принципала службы, но мой поиск в Интернете не дал результатов. Какие шаги я должен сделать?
Попытка 2 объяснить ситуацию ---
- EventHub только разрешает ServicePrincipal получать данные.
- Созданное мной приложение делегировало разрешения ADX.
- База данных ADX, которая будет принимать данные из EventHub, имеет роль RBAC DataIngestor, назначенную приложению на шаге 2.
- Эта статья - https://docs.microsoft.com/en-us/azure/storage/common/storage-auth-aad-app#register-your-application-with-an-azure-ad-tenant очень подробно описывает, чего я пытаюсь достичь, но с учетной записью хранения
- В упомянутой выше статье мне нужен ADX-эквивалент этого раздела (https://docs.microsoft.com/en-us/azure/storage/common/storage-auth-aad-app#client-библиотеки-для-получения-токена).