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