Consultar dados do ambiente Azure Time Series Insights Gen1 usando C Sharp
Observação
O serviço Time Series Insights será desativado em 7 de julho de 2024. Considere migrar os ambientes existentes para soluções alternativas o mais rápido possível. Para obter mais informações sobre a depreciação e a migração, visite a nossa documentação .
Atenção
Este é um artigo da Gen1.
Este exemplo de C# demonstra como usar o Gen1 Query APIs para consultar dados de ambientes do Azure Time Series Insights Gen1.
Dica
Veja exemplos de código Gen1 C# em https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Resumo
O código de exemplo abaixo demonstra os seguintes recursos:
Como adquirir um token de acesso através do Microsoft Entra ID usando Microsoft.IdentityModel.Clients.ActiveDirectory.
Como passar esse token de acesso adquirido no cabeçalho
Authorization
de solicitações subsequentes da API de Consulta.O exemplo chama cada uma das APIs de consulta Gen1 demonstrando como as solicitações HTTP são feitas para:
- Obter da API de Ambientes para retornar os ambientes aos quais o usuário tem acesso
- Obter API de disponibilidade de ambiente
- Usar a API de Metadados de Ambiente para recuperar os metadados
- Obter API de Eventos de Ambientes
- Obter API de agregações de ambiente
Como interagir com as APIs de consulta Gen1 usando o WSS para enviar mensagens para:
Pré-requisitos e configuração
Conclua as seguintes etapas antes de compilar e executar o código de exemplo:
- provisionar um ambiente de do Azure Time Series Insights Gen1.
- Configure seu ambiente do Azure Time Series Insights para o Microsoft Entra ID conforme descrito em Authentication and authorization.
- Instale as dependências de projeto necessárias.
- Edite o código de exemplo abaixo substituindo cada
#DUMMY# pelo identificador de ambiente apropriado. - Execute o código dentro do Visual Studio.
Dependências do projeto
É recomendável que você use a versão mais recente do Visual Studio:
- Visual Studio 2019 - Versão 16.4.2+
O código de exemplo tem duas dependências necessárias:
- pacote Microsoft.IdentityModel.Clients.ActiveDirectory - 3.13.9
- Newtonsoft.Json - pacote 9.0.1.
Baixe os pacotes no Visual Studio 2019 selecionando a opção Build>Build Solution.
Como alternativa, adicione os pacotes usando 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 exemplo C#
Consulte o repositório Azure Time Series Insights] para acessar o código de exemplo do C#.
Próximos passos
Para saber mais sobre consultas, leia a referência da API de Consulta .
Leia como conectar um aplicativo JavaScript usando o SDK do cliente ao Time Series Insights. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs