Wykonywanie zapytań o dane ze środowiska usługi Azure Time Series Insights Gen1 przy użyciu języka C Sharp
Notatka
Usługa Time Series Insights zostanie wycofana 7 lipca 2024 r. Rozważ migrację istniejących środowisk do alternatywnych rozwiązań tak szybko, jak to możliwe. Aby uzyskać więcej informacji na temat wycofywania i migracji, odwiedź naszą dokumentację pod numerami i.
Ostrożność
Jest to artykuł Gen1.
W tym przykładzie w języku C# pokazano, jak używać interfejsów API zapytań Gen1 do wykonywania zapytań o dane ze środowisk usługi Azure Time Series Insights Gen1.
Napiwek
Wyświetl przykłady kodu języka C# gen1 pod adresem https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Streszczenie
Poniższy przykładowy kod przedstawia następujące funkcje:
Jak uzyskać token dostępu za pośrednictwem identyfikatora Entra firmy Microsoft przy użyciu Microsoft.IdentityModel.Clients.ActiveDirectory.
Jak przekazać ten uzyskany token dostępu w nagłówku
Authorization
kolejnych żądań API zapytaniowego.Przykład wywołuje każdy z interfejsów API Gen1 dotyczących zapytań, demonstrując, jak wysyłane są żądania HTTP do następujących elementów:
- API Środowisk do zwracania środowisk, do których użytkownik ma dostęp
- Get Environment Availability API pl-PL: Interfejs API sprawdzania dostępności środowiska
- API metadanych środowiska do odzyskiwania metadanych środowiska
- interfejs API uzyskiwania zdarzeń środowisk
- interfejs API agregacji środowiska
Jak korzystać z interfejsów API zapytań Gen1 przy użyciu usługi WSS w celu wysyłania komunikatów:
Wymagania wstępne i konfiguracja
Przed skompilem i uruchomieniem przykładowego kodu wykonaj następujące kroki:
- aprowizuj środowisko usługi Azure Time Series Insights.
- Skonfiguruj środowisko usługi Azure Time Series Insights dla identyfikatora Entra firmy Microsoft zgodnie z opisem w Uwierzytelnianie i autoryzacja.
- Zainstaluj wymagane zależności projektu.
- Zmodyfikuj poniższy przykładowy kod, zastępując każdy #DUMMY# odpowiednim identyfikatorem środowiska.
- Wykonaj kod w programie Visual Studio.
Zależności projektu
Zaleca się używanie najnowszej wersji programu Visual Studio:
- Visual Studio 2019 — wersja 16.4.2 lub nowsza
Przykładowy kod ma dwie wymagane zależności:
- pakiet Microsoft.IdentityModel.Clients.ActiveDirectory — 3.13.9.
- pakiet Newtonsoft.Json — 9.0.1.
Pobierz pakiety w programie Visual Studio 2019, wybierając opcję Kompiluj>Kompiluj rozwiązanie.
Alternatywnie dodaj pakiety przy użyciu NuGet 2.12+:
dotnet add package Newtonsoft.Json --version 9.0.1
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 3.13.9
Przykładowy kod w języku C#
Aby uzyskać dostęp do przykładowego kodu w języku C#, zapoznaj się z repozytorium Azure Time Series Insights].
Następne kroki
Aby dowiedzieć się więcej na temat wykonywania zapytań, zapoznaj się z dokumentacją interfejsu API zapytań .
Przeczytaj, jak połączyć aplikację JavaScript przy użyciu zestawu SDK klienta z usługą Time Series Insights. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs