Interroger des données à partir de l’environnement Azure Time Series Insights Gen1 à l’aide de C Sharp
Note
Le service Time Series Insights sera mis hors service le 7 juillet 2024. Envisagez de migrer des environnements existants vers d’autres solutions dès que possible. Pour plus d’informations sur la dépréciation et la migration, consultez notre documentation .
Prudence
Il s’agit d’un article Gen1.
Cet exemple C# montre comment utiliser les API de requête Gen1 pour interroger des données à partir d’environnements Azure Time Series Insights Gen1.
Pourboire
Affichez des exemples de code C# Gen1 à https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Résumé
L’exemple de code ci-dessous illustre les fonctionnalités suivantes :
Comment acquérir un jeton d’accès via Microsoft Entra ID à l’aide de Microsoft.IdentityModel.Clients.ActiveDirectory.
Comment transmettre ce jeton d'accès obtenu dans l'en-tête
Authorization
des requêtes suivantes de l'API?L’exemple appelle chacune des API de requête Gen1 montrant comment les requêtes HTTP sont adressées aux éléments suivants :
- l’API Get Environments pour obtenir les environnements auxquels l’utilisateur a accès
- obtenir l’API de disponibilité de l’environnement
- API pour obtenir les métadonnées d’environnement afin de récupérer les métadonnées d’environnement
- Obtenir l'API des événements d'environnements
- API de récupération des agrégats d'environnement
Comment interagir avec les API de requête Gen1 à l’aide de WSS pour envoyer un message :
Prérequis et configuration
Effectuez les étapes suivantes avant de compiler et d’exécuter l’exemple de code :
- Provisionner un environnement Azure Gen1 Time Series Insights.
- Configurez votre environnement Azure Time Series Insights pour l’ID Microsoft Entra, comme décrit dans d’authentification et d’autorisation.
- Installez les dépendances de projet requises.
- Modifiez l’exemple de code ci-dessous en remplaçant chaque #DUMMY# par l’identificateur d’environnement approprié.
- Exécutez le code à l’intérieur de Visual Studio.
Dépendances de projet
Il est recommandé d’utiliser la dernière version de Visual Studio :
- Visual Studio 2019 - Version 16.4.2+
L’exemple de code a deux dépendances requises :
- package Microsoft.IdentityModel.Clients.ActiveDirectory - package 3.13.9.
- Newtonsoft.Json - package 9.0.1.
Téléchargez les packages dans Visual Studio 2019 en sélectionnant l’option Générer>Générer la solution.
Vous pouvez également ajouter les packages à l’aide de NuGet 2.12+ :
dotnet add package Newtonsoft.Json --version 9.0.1
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 3.13.9
Exemple de code C#
Reportez-vous au dépôt Azure Time Series Insights] pour accéder à l’exemple de code C#.
Étapes suivantes
Pour en savoir plus sur l'interrogation, consultez la référence de l’API de requêtes .
Découvrez comment connecter une application JavaScript à l’aide du Kit de développement logiciel (SDK) client à Time Series Insights. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs