Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
das consultas subsequentes à API.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:
- Configurar um ambiente 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