C Sharp를 사용하여 Azure Time Series Insights Gen1 환경에서 데이터 쿼리
메모
Time Series Insights 서비스는 2024년 7월 7일에 사용 중지됩니다. 가능한 한 빨리 기존 환경을 대체 솔루션으로 마이그레이션하는 것이 좋습니다. 사용 중단 및 마이그레이션에 대한 자세한 내용은 설명서를참조하세요.
주의
Gen1 문서입니다.
이 C# 예제에서는 Gen1 쿼리 API 사용하여 Azure Time Series Insights Gen1 환경에서 데이터를 쿼리하는 방법을 보여 줍니다.
팁
https://github.com/Azure-Samples/Azure-Time-Series-Insights위치에서 Gen1 C# 코드 샘플을 확인하세요.
요약
아래 샘플 코드는 다음과 같은 기능을 보여 줍니다.
Microsoft Entra ID를 사용하여 Microsoft.IdentityModel.Clients.ActiveDirectory로 액세스 토큰을 획득하는 방법.
후속 쿼리 API 요청의
Authorization
헤더에서 획득한 액세스 토큰을 전달하는 방법입니다.샘플은 각 Gen1 쿼리 API를 호출하여 HTTP 요청이 수행되는 방법을 시연합니다.
- 사용자가 액세스할 수 있는 환경을 반환하는 환경 API 가져오기
- 환경 가용성 API 가져오기
- 환경 메타데이터를 검색하기 위해 환경 메타데이터 API을 가져옵니다.
- 환경 이벤트 가져오기 API
- 환경 집계 API 가져오기
WSS를 사용해 Gen1 쿼리 API와 메시지를 주고받는 방법은 다음과 같습니다.
필수 구성 요소 및 설정
샘플 코드를 컴파일하고 실행하기 전에 다음 단계를 완료합니다.
- Gen1 Azure Time Series Insights 환경을 설정합니다.
- 인증 및 권한 부여설명된 대로 Microsoft Entra ID에 대한 Azure Time Series Insights 환경을 구성합니다.
- 필요한 프로젝트 종속성을 설치합니다.
- 각 #DUMMY# 적절한 환경 식별자로 바꿔서 아래 샘플 코드를 편집합니다.
- Visual Studio 내에서 코드를 실행합니다.
프로젝트 종속성
최신 버전의 Visual Studio를 사용하는 것이 좋습니다.
- Visual Studio 2019 - 버전 16.4.2 이상
샘플 코드에는 두 가지 필수 종속성이 있습니다.
- Microsoft.IdentityModel.Clients.ActiveDirectory 패키지 - 3.13.9
. - Newtonsoft.Json - 9.0.1 패키지.
빌드>빌드 솔루션 옵션을 선택하여 Visual Studio 2019에서 패키지를 다운로드합니다.
다른 방법으로, NuGet 2.12 이상을 사용하여 패키지를 추가합니다.
dotnet add package Newtonsoft.Json --version 9.0.1
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 3.13.9
C# 샘플 코드
C# 샘플 코드에 액세스하려면 Azure Time Series Insights] 리포지토리를 참조하세요.
다음 단계
쿼리에 대한 자세한 내용은 Query API 참조읽어보세요.
클라이언트 SDK을 사용하여 JavaScript 앱을 Time Series Insights에 연결하는 방법을 읽어 보세요. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs