次の方法で共有


Azure CLI で Entra トークンを発行する

Azure CLI を使用して Microsoft Entra トークンを発行し、Azure DevOps REST API を呼び出します。 Entra アクセス トークンは 1 時間しか使用できないため、1 回限りの簡単な操作に最適です。 Azure CLI を使用して、自分または サービス プリンシパルの代わりにユーザー トークンを取得できます。

[前提条件]

カテゴリ 要求事項
Entra テナントとサブスクリプション サブスクリプションが、アクセスしようとしている Azure DevOps 組織に接続されているテナントに関連付けられていることを確認します。 テナントまたはサブスクリプション ID がわからない場合は、 Azure portal で確認できます。    
Azure CLI Azure CLI をダウンロードしてインストールします。
Entra アプリ (サービス プリンシパルの認証の場合)Entra アプリケーションを作成し、アプリ クライアント ID とクライアント シークレットを準備します。

自分で Entra トークンを取得する

  1. az login コマンドを使用して Azure CLI にサインインし、画面の指示に従います。

  2. これらの bash コマンドを使用して、サインインしているユーザーの正しいサブスクリプションを設定します。 Azure サブスクリプション ID が、アクセスしようとしている Azure DevOps 組織に接続されているテナントに関連付けられていることを確認します。 サブスクリプション ID がわからない場合は、Azure portal で確認できます。

    az account set -s <subscription-id>
    
  3. Azure DevOps リソース ID:az account get-access-tokenを使用して、499b84ac-1321-427f-aa17-267ca6975798 コマンドを使用して Microsoft Entra ID アクセス トークンを生成します。

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