Dotazování dat z prostředí Azure Time Series Insights Gen1 pomocí jazyka C Sharp
Poznámka:
Služba Time Series Insights bude vyřazena 7. července 2024. Zvažte migraci stávajících prostředí na alternativní řešení co nejdříve. Další informace o vyřazení a migraci najdete v naší dokumentaci.
Upozornění
Toto je článek Gen1.
Tento příklad jazyka C# ukazuje použití rozhraní API dotazů Gen1 k dotazování dat z prostředí Azure Time Series Insights Gen1.
Tip
Prohlédněte si ukázky kódu v jazyce C# Gen1 na adrese https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Shrnutí
Následující ukázkový kód ukazuje následující funkce:
Získání přístupového tokenu prostřednictvím ID Microsoft Entra pomocí Microsoft.IdentityModel.Clients.ActiveDirectory
Jak předat tento získaný přístupový token v
Authorization
hlavičce následných požadavků rozhraní API pro dotazy.Ukázka volá každou z rozhraní API dotazů Gen1, která demonstrují, jak se požadavky HTTP provádějí na:
- Získání rozhraní API pro prostředí pro vrácení prostředí, ke které má uživatel přístup
- Získání rozhraní API pro dostupnost prostředí
- Získání rozhraní API metadat prostředí pro načtení metadat prostředí
- Rozhraní API pro získání událostí prostředí
- Získání rozhraní API agregací prostředí
Jak interagovat s rozhraními API dotazů Gen1 pomocí WSS ke zprávě:
Předpoklady a nastavení
Před kompilací a spuštěním ukázkového kódu proveďte následující kroky:
- Zřízení prostředí Azure Time Series Insights Gen1
- Nakonfigurujte prostředí Azure Time Series Insights pro ID Microsoft Entra, jak je popsáno v tématu Ověřování a autorizace.
- Nainstalujte požadované závislosti projektu.
- Upravte níže uvedený ukázkový kód nahrazením každého #DUMMY# odpovídajícím identifikátorem prostředí.
- Spusťte kód v sadě Visual Studio.
Závislosti projektu
Doporučujeme používat nejnovější verzi sady Visual Studio:
- Visual Studio 2019 – verze 16.4.2 nebo novější
Ukázkový kód má dvě požadované závislosti:
- Microsoft.IdentityModel.Clients.ActiveDirectory – balíček 3.13.9.
- Newtonsoft.Json – balíček 9.0.1
Balíčky si stáhněte v sadě Visual Studio 2019 výběrem možnosti Sestavit>řešení sestavení.
Případně přidejte balíčky pomocí NuGetu 2.12+:
dotnet add package Newtonsoft.Json --version 9.0.1
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 3.13.9
Ukázkový kód jazyka C#
Pokud chcete získat přístup k vzorovém kódu jazyka C#, projděte si úložiště Azure Time Series Insights].
Další kroky
Další informace o dotazování najdete v referenčních informacích k rozhraní API pro dotazy.
Přečtěte si, jak připojit javascriptovou aplikaci pomocí klientské sady SDK k Time Series Insights. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs