Emettere token Entra con interfaccia della riga di comando di Azure

Usare l'interfaccia della riga di comando di Azure per rilasciare un token Microsoft Entra e chiamare le API REST di Azure DevOps. Poiché i token di accesso entra durano solo per un'ora, sono ideali per operazioni occasionali rapide. È possibile utilizzare interfaccia della riga di comando di Azure per acquisire un token utente per sé stessi o per conto di un'entità servizio.

Prerequisiti

Categoria Requisiti
Microsoft Entra tenant e abbonamento Verificare che la sottoscrizione sia associata al tenant connesso all'organizzazione Azure DevOps a cui si sta provando ad accedere. Se non conosci il tenant o l'ID sottoscrizione, è possibile trovarlo nel portale di Azure .    
Interfaccia della riga di comando di Azure Scaricare e installare l'interfaccia della riga di comando di Azure.
App Entra (Se si sta eseguendo l'autenticazione per un'entità servizio) Creare l'applicazione Entra e assicurati di avere ID client dell'applicazione e il segreto client pronti.

Ottenere un token Entra personale

  1. Accedere all'interfaccia della riga di comando di Azure usando il comando az login e seguire le istruzioni visualizzate.

  2. Impostare la sottoscrizione corretta per l'utente connesso con questi comandi bash. Verificare che l'ID sottoscrizione Azure sia associato al tenant connesso all'organizzazione Azure DevOps a cui si sta provando ad accedere. Se non si conosce l'ID sottoscrizione, è possibile trovarlo nel portale di Azure .

    az account set -s <subscription-id>
    
  3. Generare un token di accesso di Microsoft Entra ID con il comando az account get-access-token usando l'ID risorsa Azure DevOps: 499b84ac-1321-427f-aa17-267ca6975798.

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