Udostępnij przez


Wydawanie tokenów Entra za pomocą Azure CLI

Użyj Azure CLI, aby wydać token Microsoft Entra i wywołać interfejsy API REST usługi Azure DevOps. Ponieważ tokeny dostępu Entra trwają tylko przez jedną godzinę, są idealne do szybkich jednorazowych operacji. Interfejs wiersza polecenia platformy Azure umożliwia uzyskanie tokenu użytkownika dla siebie lub w imieniu jednostki usługi.

Wymagania wstępne

Kategoria Wymagania
Dzierżawca Entra i subskrypcja Upewnij się, że subskrypcja jest skojarzona z dzierżawą połączoną z organizacją Azure DevOps, do której próbujesz uzyskać dostęp. Jeśli nie znasz identyfikatora dzierżawy lub subskrypcji, możesz go znaleźć w witrynie Azure Portal.    
Interfejs wiersza polecenia platformy Azure Pobierz i zainstaluj interfejs wiersza polecenia platformy Azure.
Aplikacja Entra (W przypadku uwierzytelniania dla jednostki usługi) Utwórz aplikację Entra i przygotuj identyfikator klienta aplikacji i klucz tajny klienta.

Zdobycie tokena Entra dla siebie

  1. Zaloguj się do interfejsu wiersza polecenia platformy Azure przy użyciu polecenia az login i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

  2. Ustaw poprawną subskrypcję dla zalogowanego użytkownika za pomocą tych poleceń bash. Upewnij się, że identyfikator subskrypcji Azure jest powiązany z dzierżawcą połączonym z organizacją Azure DevOps, do której próbujesz uzyskać dostęp. Jeśli nie znasz identyfikatora subskrypcji, możesz go znaleźć w witrynie Azure Portal.

    az account set -s <subscription-id>
    
  3. Wygeneruj token dostępu Microsoft Entra ID, korzystając z polecenia az account get-access-token i identyfikatora zasobu Azure DevOps: 499b84ac-1321-427f-aa17-267ca6975798.

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