Registrar um aplicativo para solicitar tokens de autorização e trabalhar com APIs
Para acessar APIs REST do Azure, como a API de análise de log, ou para enviar métricas personalizadas, você pode gerar um token de autorização com base em uma ID de cliente e segredo. O token é então passado em sua solicitação de API REST. Este artigo mostra como registrar um aplicativo cliente e criar um segredo do cliente para que você possa gerar um token.
Registar uma aplicação
Crie uma entidade de serviço e registre um aplicativo usando o portal do Azure, a CLI do Azure ou o PowerShell.
Para registrar um aplicativo, abra a página Visão Geral do Ative Directory no portal do Azure.
Selecione Registos de aplicações na barra lateral.
Selecione Novo registo
Na página Registrar um aplicativo, insira um Nome para o aplicativo.
Selecione Registrar
Na página de visão geral do aplicativo, selecione Certificados e Segredos
Observe a ID do aplicativo (cliente). Ele é usado na solicitação HTTP para um token.
Na guia Segredos do cliente, selecione Novo segredo do cliente
Insira uma Descrição e selecione Adicionar
Copie e salve o valor secreto do cliente.
Nota
Os valores secretos do cliente só podem ser visualizados imediatamente após a criação. Certifique-se de salvar o segredo antes de sair da página.
Próximos passos
Antes de gerar um token usando seu aplicativo, ID do cliente e segredo, atribua o aplicativo a uma função usando o controle de acesso (IAM) para o recurso que você deseja acessar. A função dependerá do tipo de recurso e da API que você deseja usar.
Por exemplo,
Para conceder que seu aplicativo seja lido a partir de um espaço de trabalho do Log Analytics, adicione seu aplicativo como membro à função Leitor usando o controle de acesso (IAM) para seu espaço de trabalho do Log Analytics. Para obter mais informações, consulte Acessar a API
Para conceder acesso para enviar métricas personalizadas para um recurso, adicione seu aplicativo como membro à função Publicador de Métricas de Monitoramento usando o Controle de acesso (IAM) para seu recurso. Para obter mais informações, consulte Enviar métricas para o banco de dados de métricas do Azure Monitor usando a API REST
Para obter mais informações, consulte Atribuir funções do Azure usando o portal do Azure
Depois de atribuir uma função, você pode usar seu aplicativo, ID do cliente e segredo do cliente para gerar um token de portador para acessar a API REST.
Nota
Ao usar a autenticação do Microsoft Entra, pode levar até 60 minutos para que a API REST do Azure Application Insights reconheça novas permissões RBAC (controle de acesso baseado em função). Enquanto as permissões estão se propagando, as chamadas de API REST podem falhar com o código de erro 403.