从应用服务访问 Azure 数据资源管理器
Access Azure Data Explorer from App Service
我有一个部署到 Azure 的应用服务
它有以下代码
kcsb = new KustoConnectionStringBuilder(Cluster, Database);
where
Cluster = kusto Data Explorer cluster
Database = database within the data explorer
我已启用应用服务的系统分配标识并授予其数据库的查看者访问权限
当我尝试调用该服务时,我得到以下信息
内部服务器错误 - 未经授权 (): 已拒绝此请求的授权。这通常表示永久性错误,重试不太可能有帮助。
联系 Kusto 团队 @ https://aka.ms/kustosupport 时请提供以下信息:
数据源='https://test1cluster.australiasoutheast.kusto.windows.net/v1/rest/query',
更正,Azure 数据资源管理器使用 WithAadManagedIdentity() 方法支持应用服务托管标识。这是一个基于您上面的代码的示例
new KustoConnectionStringBuilder(Cluster, Database).WithAadManagedIdentity(identityName);
identityName 应该是您的用户分配身份的名称或 "system" 系统分配的身份
很抱歉,文档尚未更新,将在接下来的几天内更新。
我有一个部署到 Azure 的应用服务
它有以下代码
kcsb = new KustoConnectionStringBuilder(Cluster, Database);
where
Cluster = kusto Data Explorer cluster
Database = database within the data explorer
我已启用应用服务的系统分配标识并授予其数据库的查看者访问权限
当我尝试调用该服务时,我得到以下信息
内部服务器错误 - 未经授权 (): 已拒绝此请求的授权。这通常表示永久性错误,重试不太可能有帮助。 联系 Kusto 团队 @ https://aka.ms/kustosupport 时请提供以下信息: 数据源='https://test1cluster.australiasoutheast.kusto.windows.net/v1/rest/query',
更正,Azure 数据资源管理器使用 WithAadManagedIdentity() 方法支持应用服务托管标识。这是一个基于您上面的代码的示例
new KustoConnectionStringBuilder(Cluster, Database).WithAadManagedIdentity(identityName);
identityName 应该是您的用户分配身份的名称或 "system" 系统分配的身份
很抱歉,文档尚未更新,将在接下来的几天内更新。