const string Cluster = ;
const string Database = ;
DefaultAzureCredential credential = new DefaultAzureCredential();
TokenRequestContext tokenRequestContext = new TokenRequestContext(new[] { Cluster });
AccessToken accessToken = await credential.GetTokenAsync(tokenRequestContext);
// Connect to Azure Data Explorer using the managed identity of the web app
KustoConnectionStringBuilder builder = new KustoConnectionStringBuilder($"{Cluster}/{Database}").WithAadApplicationTokenAuthentication(accessToken.Token);
var adminProvider = KustoClientFactory.CreateCslAdminProvider(builder);
IDataReader dataReader = adminProvider.ExecuteControlCommand(Query);
В приведенном выше фрагменте некоторые сведения о моем пользователе и успешное выполнение запроса. Как запустить запрос Kusto с помощью приложения AAD. Можно ли выполнить запрос только с идентификатором приложения, у меня нет секретного значения и нет прав администратора для изменения разрешений API.
У меня есть код ниже для запуска запроса kusto [code]const string Cluster = ; const string Database = ;
DefaultAzureCredential credential = new DefaultAzureCredential(); TokenRequestContext tokenRequestContext = new TokenRequestContext(new[] { Cluster }); AccessToken accessToken = await credential.GetTokenAsync(tokenRequestContext);
// Connect to Azure Data Explorer using the managed identity of the web app KustoConnectionStringBuilder builder = new KustoConnectionStringBuilder($"{Cluster}/{Database}").WithAadApplicationTokenAuthentication(accessToken.Token);
var adminProvider = KustoClientFactory.CreateCslAdminProvider(builder); IDataReader dataReader = adminProvider.ExecuteControlCommand(Query); [/code] В приведенном выше фрагменте некоторые сведения о моем пользователе и успешное выполнение запроса. Как запустить запрос Kusto с помощью приложения AAD. Можно ли выполнить запрос только с идентификатором приложения, у меня нет секретного значения и нет прав администратора для изменения разрешений API.