Wykonywanie zapytań o dane ze środowiska usługi Azure Time Series Insights Gen1 przy użyciu języka C Sharp
Uwaga
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ę.
Uwaga
Jest to artykuł z generacji 1.
W tym przykładzie w języku C# pokazano, jak używać interfejsów API zapytań gen1 do wykonywania zapytań dotyczących danych 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.
Podsumowanie
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 elementu Microsoft.IdentityModel.Clients.ActiveDirectory.
Jak przekazać ten uzyskany token dostępu w nagłówku
Authorization
kolejnych żądań interfejsu API zapytań.Przykład wywołuje każdy z interfejsów API zapytań Gen1 demonstrujących sposób wysyłania żądań HTTP do następujących elementów:
- Uzyskiwanie interfejsu API środowisk w celu zwrócenia środowisk, do których użytkownik ma dostęp
- Uzyskiwanie interfejsu API dostępności środowiska
- Pobieranie interfejsu API metadanych środowiska w celu pobrania metadanych środowiska
- Uzyskiwanie interfejsu API zdarzeń środowiska
- Uzyskiwanie interfejsu 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 gen1.
- Skonfiguruj środowisko usługi Azure Time Series Insights dla identyfikatora Entra firmy Microsoft zgodnie z opisem w temacie 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:
- Microsoft.IdentityModel.Clients.ActiveDirectory — pakiet 3.13.9.
- Newtonsoft.Json — pakiet 9.0.1.
Pobierz pakiety w programie Visual Studio 2019, wybierając opcję Kompiluj >rozwiązanie kompilacji.
Alternatywnie dodaj pakiety przy użyciu pakietu 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 usługi Azure Time Series Insights].
Następne kroki
Aby dowiedzieć się więcej na temat wykonywania zapytań, przeczytaj 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