Abfragen von Daten aus der Azure Time Series Insights Gen1-Umgebung mithilfe von C#
Hinweis
Der Time Series Insights-Dienst wird am 7. Juli 2024 eingestellt. Erwägen Sie, vorhandene Umgebungen so bald wie möglich zu alternativen Lösungen zu migrieren. Weitere Informationen zur Einstellung und Migration finden Sie in unserer Dokumentation.
Achtung
Dies ist ein Artikel zu Azure Time Series Insights Gen1.
In diesem C#-Beispiel wird gezeigt, wie mithilfe der Gen1-Abfrage-APIs Daten aus Azure Time Series Insights Gen1-Umgebungen abgefragt werden.
Tipp
Gen1-Codebeispiele in C# finden Sie unter https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Zusammenfassung
Im unten stehenden Beispielcode werden die folgenden Funktionen veranschaulicht:
Abrufen eines Zugriffstokens durch Microsoft Entra ID mithilfe von Microsoft.IdentityModel.Clients.ActiveDirectory.
Übergeben dieses erhaltenen Zugriffstokens an den
Authorization
-Header nachfolgender Abfrage-API-Anforderungen.Im Beispiel wird jede der Gen1-Abfrage-APIs aufgerufen, um zu veranschaulichen, wie HTTP-Anforderungen gestellt werden an:
- die „Umgebungen abrufen“-API, um die Umgebungen zurückzugeben, auf die der Benutzer Zugriff besitzt,
- die „Umgebungsverfügbarkeit abrufen“-API,
- die „Umgebungsmetadaten abrufen“-API, um Umgebungsmetadaten abzurufen
- die „Umgebungsereignisse abrufen“-API,
- die „Umgebungsaggregate abrufen“-API.
Interagieren mit den Gen1-Abfrage-APIs mithilfe von WSS zum Senden von Nachrichten an:
Voraussetzungen und Setup
Führen Sie vor dem Kompilieren und Ausführen des Beispielcodes die folgenden Schritte aus:
- Stellen Sie eine Azure Time Series Insights Gen1-Umgebung bereit.
- Konfigurieren Sie Ihre Azure Time Series Insights-Umgebung für Microsoft Entra ID wie unter Authentifizierung und Autorisierung beschrieben.
- Installieren Sie die erforderlichen Projektabhängigkeiten.
- Bearbeiten Sie den unten stehenden Beispielcode, indem Sie alle Vorkommen von #DUMMY# durch den entsprechenden Umgebungsbezeichner ersetzen.
- Führen Sie den Code innerhalb von Visual Studio aus.
Projektabhängigkeiten
Es wird empfohlen, die neueste Version von Visual Studio zu verwenden:
- Visual Studio 2019 ab Version 16.4.2
Der Beispielcode weist zwei erforderliche Abhängigkeiten auf:
- Microsoft.IdentityModel.Clients.ActiveDirectory: Paket 3.13.9.
- Newtonsoft.Json: Paket 9.0.1.
Laden Sie die Pakete in Visual Studio 2019 herunter, indem Sie die Optionen Build>Projektmappe erstellen auswählen.
Alternativ fügen Sie die Pakete mithilfe von 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
Öffnen Sie das Repository Azure Time Series Insights], um auf den C#-Beispielcode zuzugreifen.
Nächste Schritte
Weitere Informationen zum Abfragen finden Sie in der Abfrage-API-Referenz.
Lesen Sie die Informationen, wie Sie eine JavaScript-App mithilfe des Client-SDKs mit Time Series Insights verbinden. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für