从App Service访问Azure数据资源管理器

时间:2020-04-06 02:02:43

标签: azure-data-explorer

我已将应用程序服务部署到Azure

它具有以下代码

kcsb = new KustoConnectionStringBuilder(Cluster, Database);

where
  Cluster = kusto Data Explorer cluster
  Database = database within the data explorer

我已打开应用程序服务的系统分配的标识,并授予查看者对数据库的访问权限

当我尝试调用服务时,我得到以下信息

内部服务器错误-未授权():此请求的授权已被拒绝。这通常表示一个永久错误,重试不太可能有所帮助。 在与{@ {3}}的Kusto小组联系时,请提供以下信息: DataSource ='https://aka.ms/kustosupport',

1 个答案:

答案 0 :(得分:2)

更正后,Azure Data Explorer使用 WithAadManagedIdentity()方法来支持应用程序服务管理的身份。这是一个基于您上面的代码的示例

new KustoConnectionStringBuilder(Cluster, Database).WithAadManagedIdentity(identityName);

identityName应该是用户分配的身份的名称,或者是系统分配的身份的“系统”的名称

很抱歉,文档尚未更新,它们将在接下来的几天内更新。