注
Time Series Insights サービスは、2024 年 7 月 7 日に廃止されます。 既存の環境をできるだけ早く別のソリューションに移行することを検討してください。 非推奨と移行の詳細については、
注意事項
これは Gen1 の記事です。
この C# サンプルでは、Gen1 Query API を使用して Azure Time Series Insights Gen1 環境からデータのクエリを実行する方法について説明します。
ヒント
https://github.com/Azure-Samples/Azure-Time-Series-Insights で Gen1 C# コード サンプルを表示します。
概要
次のサンプル コードは、次の機能を示しています。
Microsoft.IdentityModel.Clients.ActiveDirectoryを使用して、Microsoft Entra ID を使用してアクセス トークンを取得する方法。
取得したアクセス ークンを後続のクエリ API 要求の
Authorization
ヘッダーで渡す方法。このサンプルでは、それぞれの Gen1 Query API を呼び出して、以下に対する HTTP 要求がどのように行われるかを示します。
- Get Environments API (ユーザーがアクセスできる環境を返します)
- 環境可用性取得API
- Get Environment Metadata API (環境メタデータを取得します)
- 環境イベントAPIを取得
- 環境集約APIを取得
以下に対するメッセージ処理のために、WSS を使用して Gen1 Query API と対話する方法。
前提条件とセットアップ
サンプル コードをコンパイルして実行する前に、次の手順を実行します。
- Gen1 Azure Time Series Insights 環境をプロビジョニングします。
- 「認証と承認ので説明されているように、Microsoft Entra ID 用に Azure Time Series Insights 環境を構成します。
- 必要なプロジェクトの依存関係をインストールします。
- 各 #DUMMY# を該当する環境識別子に置換し、下のサンプル コードを編集します。
- Visual Studio 内でコードを実行します。
プロジェクトの依存関係
最新バージョンの Visual Studio を使用することをお勧めします。
- Visual Studio 2019 - バージョン 16.4.2 以降
サンプル コードには、次の 2 つの必須の依存関係があります。
- Microsoft.IdentityModel.Clients.ActiveDirectory - 3.13.9 パッケージ。
- Newtonsoft.Json - 9.0.1 パッケージ。
Visual Studio 2019 でパッケージをダウンロードするには、[Build>Build Solution] オプションを選択します。
または、NuGet 2.12+ を使用してパッケージを追加します。
dotnet add package Newtonsoft.Json --version 9.0.1
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 3.13.9
C# サンプル コード
Azure Time Series Insights リポジトリを参照し、C# サンプル コードにアクセスします。
次のステップ
クエリの詳細については、クエリ API リファレンスを参照してください。
Time Series Insights に クライアント SDK を使用して JavaScript アプリを接続する方法について確認します。 Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs