Partilhar via


Emitir tokens Entra utilizando a CLI do Azure

Use a CLI do Azure para emitir um token do Microsoft Entra e chamar APIs REST do Azure DevOps. Como os tokens de acesso Entra duram apenas uma hora, eles são ideais para operações pontuais rápidas. Você pode usar a CLI do Azure para adquirir um token de usuário para si mesmo ou em nome de uma entidade de serviço.

Pré-requisitos

Categoria Requerimentos
Entra inquilino e subscrição Verifique se a assinatura está associada ao locatário conectado à organização de DevOps do Azure que você está tentando acessar. Se não souber o seu locatário ou ID de subscrição, pode encontrá-los no portal do Azure.    
CLI do Azure Transferir e instalar a CLI do Azure.
Aplicação Entra (Se estiver a autenticar para um principal de serviço) Crie a aplicação Entra e tenha o ID do cliente da aplicação e o segredo do cliente prontos.

Obtenha um token Entra para si mesmo

  1. Entre na CLI do Azure usando o comando az login e siga as instruções na tela.

  2. Defina a assinatura correta para o usuário conectado com esses comandos bash. Verifique se a ID da assinatura do Azure está associada ao locatário conectado à organização do Azure DevOps que você está tentando acessar. Se não souber o seu ID de subscrição, pode encontrá-lo no portal do Azure.

    az account set -s <subscription-id>
    
  3. Gere um token de acesso do Microsoft Entra ID com o comando az account get-access-token usando a ID de recurso do Azure DevOps: 499b84ac-1321-427f-aa17-267ca6975798.

    az account get-access-token \
    --resource 499b84ac-1321-427f-aa17-267ca6975798 \
    --query "accessToken" \
    -o tsv