使用 C# 查询 Azure 时序见解第 2 代环境中的数据
注意
2025 年 3 月之后,将不再支持时序见解 (TSI) 服务。 请考虑尽快将现有 TSI 环境迁移到备用解决方案。 有关弃用和迁移的详细信息,请访问我们的文档。
本 C# 示例演示了如何在 Azure 时序见解 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 请求:
先决条件和设置
在编译和运行示例代码之前,请完成以下步骤:
- 预配 Azure 时序见解 Gen2 环境。
- 为 Microsoft Entra ID 配置 Azure 时序见解环境,如《身份验证和授权》中所述。
- 按照 Readme.md 中指定的方式运行 GenerateCode.bat,以生成 Azure 时序见解 Gen2 客户端依赖项。
- 打开
TSIPreviewDataPlaneclient.sln
解决方案,并将DataPlaneClientSampleApp
设置为 Visual Studio 中的默认项目。 - 使用下面所述的步骤安装所需的项目依赖项,并将示例编译为可执行
.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 时序见解存储库以访问 C# 示例代码。
注意
- 可以在不更改默认环境变量的情况下执行代码示例。
- 代码示例将编译为 .NET 可执行控制台应用。
后续步骤
若要了解有关查询的详细信息,请参阅查询 API 参考。