Adatok lekérdezése az Azure Time Series Insights Gen1 környezetből a C Sharp használatával
Feljegyzés
A Time Series Insights szolgáltatás 2024. július 7-én megszűnik. Fontolja meg a meglévő környezetek migrálását alternatív megoldásokba a lehető leghamarabb. Az elavulással és a migrálással kapcsolatos további információkért tekintse meg dokumentációnkat.
Figyelemfelhívás
Ez egy Gen1 cikk.
Ez a C#-példa bemutatja, hogyan kérdezhet le adatokat az Azure Time Series Insights Gen1-környezetekből a Gen1 lekérdezési API-k használatával.
Tipp.
Gen1 C#-kódminták megtekintése a következő helyen https://github.com/Azure-Samples/Azure-Time-Series-Insights: .
Összegzés
Az alábbi mintakód a következő funkciókat mutatja be:
Hozzáférési jogkivonat beszerzése a Microsoft Entra ID-on keresztül a Microsoft.IdentityModel.Clients.ActiveDirectory használatával.
A beszerzett hozzáférési jogkivonat átadása a
Authorization
lekérdezési API-kérések fejlécében.A minta meghívja az egyes Gen1 lekérdezési API-kat, amelyek bemutatják, hogyan történik a HTTP-kérések a következőhöz:
- A Környezetek API lekérése azokhoz a környezetekhez, amelyhez a felhasználó hozzáfér
- Környezeti rendelkezésre állási API lekérése
- A Környezeti metaadatok API lekérése a környezeti metaadatok lekéréséhez
- A Environments Events API lekérése
- A Environment Aggregates API lekérése
A Gen1 lekérdezési API-k használata a WSS használatával a következő üzenet küldéséhez:
Előfeltételek és beállítás
A mintakód fordítása és futtatása előtt hajtsa végre az alábbi lépéseket:
- Gen1 Azure Time Series Insights-környezet kiépítése.
- Konfigurálja az Azure Time Series Insights-környezetet a Microsoft Entra-azonosítóhoz a hitelesítés és az engedélyezés szakaszban leírtak szerint.
- Telepítse a szükséges projektfüggőségeket.
- Szerkessze az alábbi mintakódot úgy, hogy az egyes #DUMMY# -okat lecseréli a megfelelő környezeti azonosítóra.
- Hajtsa végre a kódot a Visual Studióban.
Projektfüggőségek
Javasoljuk, hogy a Visual Studio legújabb verzióját használja:
- Visual Studio 2019 – 16.4.2-es vagy újabb verzió
A mintakódnak két kötelező függősége van:
- Microsoft.IdentityModel.Clients.ActiveDirectory – 3.13.9 csomag.
- Newtonsoft.Json - 9.0.1 csomag.
Töltse le a csomagokat a Visual Studio 2019-ben a Build>Solution lehetőség kiválasztásával.
Másik lehetőségként vegye fel a csomagokat a NuGet 2.12+ használatával:
dotnet add package Newtonsoft.Json --version 9.0.1
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 3.13.9
C# mintakód
A C#-mintakód eléréséhez tekintse meg az Azure Time Series Insights] adattárát.
Következő lépések
A lekérdezésről további információt a Query API-referenciában olvashat.
Megtudhatja, hogyan csatlakoztathat JavaScript-alkalmazásokat az ügyfél SDK-val a Time Series Insightshoz. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs