Consulta de datos desde el entorno de Azure Time Series Insights Gen1 mediante C#
Nota:
El servicio Time Series Insights se retirará el 7 de julio de 2024. Considere la posibilidad de migrar los entornos existentes a otras soluciones lo antes posible. Para más información sobre la entrada en desuso y la migración, consulte nuestra documentación.
Precaución
Este es un artículo de Gen1.
En este ejemplo de C# se muestra cómo usar las API de consulta de Gen1 para consultar datos desde entornos de Azure Time Series Insights Gen1.
Sugerencia
Consulte ejemplos de código C# de Gen1 en https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Resumen
En el código de ejemplo siguiente se muestran las siguientes características:
Cómo adquirir un token de acceso a través de Microsoft Entra ID mediante Microsoft.IdentityModel.Clients.ActiveDirectory.
Cómo pasar ese token de acceso adquirido en el encabezado
Authorization
de las solicitudes de API de consulta subsiguientes.En el ejemplo se llama a cada una de las API de consulta de Gen1 para demostrar cómo se hacen las solicitudes HTTP a:
- Get Environments API para devolver los entornos a los que tiene acceso el usuario.
- Get Environment Availability API
- Get Environment Metadata API para recuperar los metadatos del entorno.
- Get Environments Events API
- Get Environment Aggregates API
Cómo interactuar con las API de consulta de Gen1 mediante WSS para enviar un mensaje a:
Requisitos previos y configuración
Realice los pasos siguientes antes de compilar y ejecutar el código de ejemplo:
- Aprovisione un entorno de Azure Time Series Insights Gen1.
- Configure el entorno de Azure Time Series Insights para Microsoft Entra ID tal y como se describe en Autenticación y autorización.
- Instale las dependencias de proyecto necesarias.
- Edite el código de ejemplo siguiente y reemplace cada #DUMMY# por el identificador de entorno adecuado.
- Ejecute el código dentro de Visual Studio.
Dependencias del proyecto
Se recomienda usar la versión más reciente de Visual Studio:
- Visual Studio 2019, versión 16.4.2+
El código de ejemplo tiene dos dependencias necesarias:
- Microsoft.IdentityModel.Clients.ActiveDirectory, paquete 3.13.9.
- Newtonsoft.Json, paquete 9.0.1.
Para descargar los paquetes en Visual Studio 2019, seleccione la opción Compilar>Compilar solución.
También puede agregar los paquetes con NuGet 2.12+:
dotnet add package Newtonsoft.Json --version 9.0.1
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 3.13.9
Código de ejemplo de C#
Consulte el repositorio Azure Time Series Insights] para acceder al código de ejemplo de C#.
Pasos siguientes
Para más información sobre la consulta, vea la referencia sobre las API de consulta.
Lea cómo conectar una aplicación de JavaScript mediante el SDK de cliente a Time Series Insights. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs