Consulta de datos desde el entorno de Azure Time Series Insights Gen1 mediante C Sharp
Nota
El servicio Time Series Insights se retirará el 7 de julio de 2024. Considere la posibilidad de migrar entornos existentes a soluciones alternativas lo antes posible. Para obtener más información sobre la obsolescencia y la migración, visite nuestra documentación de .
Cautela
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 de entornos de Azure Time Series Insights Gen1.
Propina
Vea ejemplos de código de 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 dentro del encabezado
Authorization
de las solicitudes posteriores de la API de consulta.El ejemplo llama a cada una de las API de consulta de Gen1 que muestran cómo se realizan las solicitudes HTTP a:
- Get Environments API para devolver los entornos a los que el usuario tiene acceso
- Obtener la disponibilidad del entorno API
- Get Environment Metadata API para recuperar metadatos del entorno
- Obtener Eventos de Entornos API
- Obtener Agregados del Entorno API
Cómo interactuar con las API de consulta de Gen1 mediante WSS para enviar un mensaje a:
Requisitos previos y configuración
Complete los pasos siguientes antes de compilar y ejecutar el código de ejemplo:
- aprovisionar un entorno de de Azure Time Series Insights de Gen1.
- Configura el entorno de Azure Time Series Insights para Microsoft Entra ID, según se describe en Autenticación y Autorización.
- Instale las dependencias de proyecto necesarias.
- Edite el código de ejemplo siguiente reemplazando 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:
- paquete Microsoft.IdentityModel.Clients.ActiveDirectory - 3.13.9.
- paquete Newtonsoft.Json - versión 9.0.1.
Descargue los paquetes en Visual Studio 2019 seleccionando la opción Build>Build Solution .
Como alternativa, agregue los paquetes mediante 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 obtener más información sobre las consultas, lea la referencia de la API de consulta .
Descubra cómo conectar una aplicación de JavaScript con el SDK de cliente a Time Series Insights. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs