Abfragen von Daten aus der Azure Time Series Insights Gen1-Umgebung mit C Sharp
Anmerkung
Der Time Series Insights-Dienst wird am 7. Juli 2024 eingestellt. Erwägen Sie, vorhandene Umgebungen so schnell wie möglich zu alternativen Lösungen zu migrieren. Weitere Informationen zur Abschaffung und Migration finden Sie in unserer Dokumentation.
Vorsicht
Dies ist ein Gen1-Artikel.
In diesem C#-Beispiel wird die Verwendung der Gen1-Abfrage-APIs zum Abfragen von Daten aus Azure Time Series Insights Gen1-Umgebungen veranschaulicht.
Trinkgeld
Sehen Sie sich die Gen1 C#-Codebeispiele bei https://github.com/Azure-Samples/Azure-Time-Series-Insightsan.
Zusammenfassung
Der folgende Beispielcode veranschaulicht die folgenden Features:
So erhalten Sie ein Zugriffstoken über Microsoft Entra ID mithilfe von Microsoft.IdentityModel.Clients.ActiveDirectory.
So übergeben Sie dieses abgerufene Zugriffstoken im
Authorization
-Header der folgenden API-Abfrageanfragen.Im Beispiel werden die einzelnen Gen1-Abfrage-APIs aufgerufen, die zeigen, wie HTTP-Anforderungen an folgende Stellen gestellt werden:
- API zum Abrufen von Umgebungen, um die Umgebungen zurückzugeben, auf die der Benutzer Zugriff hat
- API zur Abrufung der Umgebungsverfügbarkeit
- Get Environment Metadata-API, um Umgebungsmetadaten abzurufen
- API zum Zugriff auf Umgebungsereignisse
- Umgebung-Aggregate-API abrufen
So interagieren Sie mit den Gen1-Abfrage-APIs mit WSS, um Folgendes zu melden:
Voraussetzungen und Einrichtung
Führen Sie die folgenden Schritte aus, bevor Sie den Beispielcode kompilieren und ausführen:
- Bereitstellen einer Azure Time Series Insights-Umgebung der Generation 1.
- Konfigurieren Sie Ihre Azure Time Series Insights-Umgebung für Microsoft Entra-ID, wie in Authentifizierung und Autorisierungbeschrieben.
- Installieren Sie die erforderlichen Projektabhängigkeiten.
- Bearbeiten Sie den folgenden Beispielcode, indem Sie jedes #DUMMY# durch den entsprechenden Umgebungsbezeichner ersetzen.
- Führen Sie den Code in Visual Studio aus.
Projektabhängigkeiten
Es wird empfohlen, die neueste Version von Visual Studio zu verwenden:
- Visual Studio 2019 – Version 16.4.2+
Der Beispielcode verfügt über zwei erforderliche Abhängigkeiten:
- Microsoft.IdentityModel.Clients.ActiveDirectory - Paket 3.13.9.
- Newtonsoft.Json - 9.0.1-Paket.
Laden Sie die Pakete in Visual Studio 2019 herunter, indem Sie die Option Build>Lösung auswählen.
Alternativ: Fügen Sie die Pakete mit NuGet 2.12+hinzu.
dotnet add package Newtonsoft.Json --version 9.0.1
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 3.13.9
C#-Beispielcode
Bitte schauen Sie im Repository Azure Time Series Insightsnach, um auf den C#-Beispielcode zuzugreifen.
Nächste Schritte
Um mehr über das Abfragen zu erfahren, lesen Sie die Abfrage-API-Referenz.
Erfahren Sie , wie Sie eine JavaScript-App mithilfe des Client-SDK mit Time Series Insights verbinden. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs