메모
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.1dotnet 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