Consultar dados do ambiente do Azure Time Series Insights Gen1 usando o C Sharp
Nota
O serviço Time Series Insights será desativado em 7 de julho de 2024. Considere migrar ambientes existentes para soluções alternativas o mais rápido possível. Para obter mais informações sobre a substituição e a migração, visite nossa documentação .
Cuidado
Este é um artigo do Gen1.
Este exemplo de C# demonstra como usar as APIs de Consulta do Gen1 para consultar dados de ambientes do Azure Time Series Insights Gen1.
Dica
Veja exemplos de código C# Gen1 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 obtido no cabeçalho
Authorization
de solicitações da API de Consulta subsequentes.O exemplo chama cada uma das APIs de Consulta Gen1 para demonstrar como as solicitações HTTP são feitas para:
- Usar a API de Ambientes para retornar os ambientes aos quais o usuário tem acesso
- API de Disponibilidade do Ambiente
- Get Environment Metadata API para recuperar metadados do ambiente
- obter de API de Eventos de Ambientes
- Obter API de Agregados de Ambiente
Como interagir com as APIs de Consulta do Gen1 usando o WSS para enviar uma mensagem:
Pré-requisitos e configuração
Conclua as seguintes etapas antes de compilar e executar o código de exemplo:
- Provisionar um ambiente Gen1 do Azure Time Series Insights.
- Configure o seu ambiente do Azure Time Series Insights para o Microsoft Entra ID, conforme descrito em autenticação e autorização.
- 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.
- pacote Newtonsoft.Json - 9.0.1.
Baixe os pacotes no Visual Studio 2019 selecionando a opção Criar>Criar solução.
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 do C#
Consulte o repositório do Azure Time Series Insights] para acessar o código de exemplo do C#.
Próximas etapas
Para saber mais sobre consultas, leia a referência de API de Consultas .
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