初始版本---
我能够将EventHub中的数据直接摄取到我的Azure Data Explorer(ADX)数据库中。在我的生产案例中,Eventhub与ADX群集的订阅不同。通过数据接收者角色,服务主体可以访问eventhub。我已经将App(Serviceprincipal)作为摄取器添加到ADX数据库中。似乎我需要运行查询或编写一些代码,才能使ADX数据库使用服务主体从事件中心接收数据,但我的在线搜索没有取得成果。我应该遵循什么步骤?
尝试2解释这种情况-
答案 0 :(得分:0)
初始版本的答案---
假设您要实现的是将事件中心中的数据提取到Azure数据资源管理器中,那么当事件中心和Azure数据资源管理器群集资源处于不同的订阅上时,即会受支持,不需要添加任何内容您所描述的其他权限。
以下是有关如何从事件中心将数据提取到Azure数据资源管理器中的说明:https://docs.microsoft.com/en-in/azure/data-explorer/ingest-data-event-hub
当事件中心和Azure Data Explorer群集位于不同的订阅上时,您需要确保两个订阅都已为Microsoft.Kusto资源提供者注册,以使提取工作正常。
以下文章可帮助通过门户网站注册资源提供者:https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services
下面是一个使用powershell注册资源提供者的示例:https://docs.microsoft.com/en-us/powershell/module/azurerm.resources/register-azurermresourceprovider?view=azurermps-6.13.0
第二版答案---
当前不支持该功能,您必须注册订阅才能使Kusto能够获得从事件中心读取到kusto群集中的权限。