如何在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
相关产品推荐
相关产品推荐

