Fråga efter data från Azure Time Series Insights Gen1-miljön med C Sharp
Notera
Time Series Insights-tjänsten dras tillbaka den 7 juli 2024. Överväg att migrera befintliga miljöer till alternativa lösningar så snart som möjligt. Mer information om utfasning och migrering finns i vår dokumentation.
Försiktighet
Det här är en artikel i Gen1.
Det här C#-exemplet visar hur du använder Gen1-fråge-API:er för att fråga efter data från Azure Time Series Insights Gen1-miljöer.
Tips
Visa Gen1 C#-kodexempel på https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Sammanfattning
Exempelkoden nedan visar följande funktioner:
Hämta en åtkomsttoken via Microsoft Entra-ID med hjälp av Microsoft.IdentityModel.Clients.ActiveDirectory.
Så här skickar du den förvärvade åtkomst-token i
Authorization
-huvudet för efterföljande förfrågningar mot Query API.Exemplet anropar var och en av Gen1-fråge-API:erna som visar hur HTTP-begäranden görs till:
- Hämta miljö-API för att returnera de miljöer som användaren har åtkomst till
- Hämta API för miljötillgänglighet
- Hämta API för miljömetadata för att hämta miljömetadata
- Hämta api för miljöhändelser
- Hämta API för miljöaggregeringar
Så här interagerar du med Gen1-fråge-API:erna med hjälp av WSS för att meddela:
Krav och installation
Slutför följande steg innan du kompilerar och kör exempelkoden:
- Skapa en Gen1 Azure Time Series Insights miljö.
- Konfigurera din Azure Time Series Insights-miljö för Microsoft Entra-ID enligt beskrivningen i autentisering och auktorisering.
- Installera nödvändiga projektberoenden.
- Redigera exempelkoden nedan genom att ersätta varje #DUMMY# med lämplig miljöidentifierare.
- Kör koden i Visual Studio.
Projektberoenden
Vi rekommenderar att du använder den senaste versionen av Visual Studio:
- Visual Studio 2019 – version 16.4.2+
Exempelkoden har två nödvändiga beroenden:
- Microsoft.IdentityModel.Clients.ActiveDirectory – 3.13.9-paketet.
- Newtonsoft.Json - 9.0.1-paketet.
Ladda ned paketen i Visual Studio 2019 genom att välja alternativet Build>Build Solution.
Du kan också lägga till paketen med NuGet 2.12+:
dotnet add package Newtonsoft.Json --version 9.0.1
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 3.13.9
C#-exempelkod
Se lagringsplatsen Azure Time Series Insights] för att få åtkomst till C#-exempelkoden.
Nästa steg
För att lära dig mer om frågeställning, läs referensen Query API.
Läs om hur du ansluter en JavaScript-app till Time Series Insights med hjälp av SDK för klienten. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs