我已将应用程序服务部署到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',
答案 0 :(得分:2)
更正后,Azure Data Explorer使用 WithAadManagedIdentity()方法来支持应用程序服务管理的身份。这是一个基于您上面的代码的示例
new KustoConnectionStringBuilder(Cluster, Database).WithAadManagedIdentity(identityName);
identityName应该是用户分配的身份的名称,或者是系统分配的身份的“系统”的名称
很抱歉,文档尚未更新,它们将在接下来的几天内更新。