C Sharp を使用して Azure Time Series Insights Gen2 環境からデータを照会する
手記
Time Series Insights サービスは、2024 年 7 月 7 日に廃止されます。 既存の環境をできるだけ早く別のソリューションに移行することを検討してください。 非推奨と移行の詳細については、
この C# の例では、Azure Time Series Insights Gen2 環境で
ヒント
https://github.com/Azure-Samples/Azure-Time-Series-Insightsで Gen2 C# コード サンプルを表示します。
概要
次のサンプル コードは、次の機能を示しています。
Azure AutoRestからの SDK 自動生成のサポート。
Microsoft.IdentityModel.Clients.ActiveDirectoryを使用して、Microsoft Entra ID を使用してアクセス トークンを取得する方法。
その取得したアクセス トークンを、後続の Data Access API 要求の
Authorization
ヘッダーに渡す方法。このサンプルでは、HTTP 要求が次に対して行われる方法を示すコンソール インターフェイスを提供します。
-
Gen2 Environments API
- 環境の可用性 API の取得とイベント スキーマ API の取得
-
Gen2 クエリ API
- イベント APIの取得、シリーズ APIの取得、集計シリーズ API の取得
- タイム シリーズ モデル API
-
Gen2 Environments API
前提条件とセットアップ
サンプル コードをコンパイルして実行する前に、次の手順を実行します。
- Gen2 Azure Time Series Insights 環境をプロビジョニングします。
- 「認証と承認ので説明されているように、Microsoft Entra ID 用に Azure Time Series Insights 環境を構成します。
- Readme.md で指定されている GenerateCode.bat を実行して、Azure Time Series Insights Gen2 クライアントの依存関係を生成します。
-
TSIPreviewDataPlaneclient.sln
ソリューションを開き、Visual Studio で既定のプロジェクトとしてDataPlaneClientSampleApp
設定します。 - 次の
説明されている手順を使用して、必要なプロジェクトの依存関係をインストールし、実行可能な ファイルに例をコンパイルします。 -
.exe
ファイルをダブルクリックして実行します。
プロジェクトの依存関係
最新バージョンの Visual Studio を使用することをお勧めします。
- Visual Studio 2019 - バージョン 16.4.2 以降
サンプル コードには、packages.config ファイルで表示できるいくつかの必須の依存関係があります。
Visual Studio 2019 でパッケージをダウンロードするには、[Build>Build Solution] オプションを選択します。
または、NuGet 2.12 以降のを使用して各パッケージを追加します。 例えば:
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 4.5.1
C# サンプル コード
C# サンプル コードにアクセスするには、Azure Time Series Insights リポジトリを参照してください。
手記
- コード サンプルは、既定の環境変数を変更せずに実行できます。
- このコード サンプルは、.NET 実行可能コンソール アプリにコンパイルされます。
次の手順
クエリの詳細については、クエリ API リファレンスを参照してください。
クライアント SDK を使用して JavaScript アプリを Azure Time Series Insights に
接続する方法について説明します。