Eseguire query sui dati dall'ambiente Azure Time Series Insights Gen1 con C#
Nota
Il servizio Time Series Insights verrà ritirato il 7 luglio 2024. Valutare la possibilità di eseguire la migrazione di ambienti esistenti a soluzioni alternative il prima possibile. Per ulteriori informazioni sulla deprecazione e la migrazione, consultare la documentazione .
Cautela
Questo è un articolo di Gen1.
Questo esempio C# illustra come usare le API di query di Gen1 per eseguire query sui dati dagli ambienti Azure Time Series Insights Gen1.
Consiglio
Visualizza gli esempi di codice C# Gen1 in https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Sommario
Il codice di esempio seguente illustra le funzionalità seguenti:
Come acquisire un token di accesso tramite Microsoft Entra ID usando Microsoft.IdentityModel.Clients.ActiveDirectory.
Come passare il token di accesso acquisito nell'intestazione
Authorization
delle richieste successive delle API di query.L'esempio chiama ciascuna delle API di query Gen1, dimostrando come vengono effettuate le richieste HTTP a:
- ottenere l'API Degli ambienti per restituire gli ambienti a cui l'utente può accedere
- ottenere l'API di disponibilità dell'ambiente
- API Get Environment Metadata per recuperare i metadati dell'ambiente
- Ottieni Eventi Ambienti API
- ottenere l'API Aggregazioni dell'ambiente
Come interagire con le API di query Gen1 usando WSS per inviare messaggi a:
Prerequisiti e configurazione
Completare i passaggi seguenti prima di compilare ed eseguire il codice di esempio:
- Effettuare il provisioning di un ambiente di Azure Time Series Insights Gen1.
- Configurare l'ambiente Azure Time Series Insights per Microsoft Entra ID come descritto in Autenticazione e autorizzazione.
- Installare le necessarie dipendenze del progetto.
- Modificare il codice di esempio seguente sostituendo ogni #DUMMY# con l'identificatore di ambiente appropriato.
- Eseguire il codice all'interno di Visual Studio.
Dipendenze del progetto
È consigliabile usare la versione più recente di Visual Studio:
- Visual Studio 2019 - Versione 16.4.2+
Il codice di esempio presenta due dipendenze obbligatorie:
- pacchetto Microsoft.IdentityModel.Clients.ActiveDirectory - 3.13.9.
- Il pacchetto Newtonsoft.Json - 9.0.1.
Scarica i pacchetti in Visual Studio 2019 selezionando l'opzione Compila>Compila soluzione.
In alternativa, aggiungere i pacchetti usando NuGet 2.12+:
dotnet add package Newtonsoft.Json --version 9.0.1
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 3.13.9
Codice di esempio C#
Fare riferimento al repository Azure Time Series Insights] per accedere al codice di esempio C#.
Passaggi successivi
Per altre informazioni sull'esecuzione di query, consulta la documentazione di riferimento dell'API Query .
Leggi come connettere un'app JavaScript usando l'SDK del client a Time Series Insights. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs