You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在KustoConnectionStringBuilder中配置applicationClientId、applicationKey及authority

使用AAD应用密钥认证连接Kusto的配置指南

参数说明与获取方式

  • applicationClientId:即Azure AD应用注册的客户端ID,可在Azure门户的「Azure AD > 应用注册 > 目标应用 > 概述」页面找到。
  • applicationKey:即应用的客户端密钥,需在「Azure AD > 应用注册 > 目标应用 > 证书和机密」页面创建新的客户端机密,生成后务必立即保存(仅显示一次)。
  • authority:即你的Azure租户ID,可在「Azure AD > 概述」页面获取,也可使用租户域名(如your-tenant.onmicrosoft.com)替代。

完整代码示例

// 替换为你的实际参数值
var appId = "你的应用客户端ID";
var appKey = "你的应用客户端密钥";
var appTenant = "你的Azure租户ID或域名";

// 替换为你的Kusto集群Ingest URI
var ingestUri = "https://ingest-{clusterName}.kusto.windows.net";
var kustoConnectionStringBuilderDM = new KustoConnectionStringBuilder(ingestUri)
    .WithAadApplicationKeyAuthentication(
        applicationClientId: appId,
        applicationKey: appKey,
        authority: appTenant
    );

额外注意事项

  • 需确保该Azure AD应用已被授予Kusto集群的对应权限(如数据库管理员、数据导入权限等),可在Kusto集群的「权限」设置中完成配置。
  • 应用密钥属于敏感信息,禁止硬编码在代码中,建议使用环境变量或Azure Key Vault等密钥管理服务存储。

内容的提问来源于stack exchange,提问作者Sravani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 07:15:01