マネージド ID のサービス プリンシパルを表示する

Azure リソースのマネージド ID は、Microsoft Entra ID で自動的に管理される ID を Azure サービスに提供します。 この ID を使用して、コードに資格情報が含まれていなくても、Microsoft Entra 認証をサポートする任意のサービスに認証することができます。

この記事では、マネージド ID のサービス プリンシパルを表示する方法について説明します。

Note

サービス プリンシパルは、エンタープライズ アプリケーションです。

前提条件

Azure portal を使用してマネージド ID のサービス プリンシパルを表示する

  1. Azure portal にサインインします。

  2. 検索ボックスに「Microsoft Entra ID」と入力します。 [サービス] にある [Microsoft Entra ID] を選択し、[エンタープライズ アプリケーション] を選択します。

  3. [アプリケーション* タイプ*][すべてのアプリケーション*] を選択して、[適用] をクリックします。

  4. 検索*フィルター* ボックスに、マネージド* ID が有効になっている Azure リソース*の名前をタイプ*するか、リスト*から選択します。

    マネージド ID サービス プリンシパルの表示のスクリーンショット。

次のステップ

マネージド ID の詳細については、Azure リソースのマネージド ID に関するページを参照してください。

Azure CLI を使用してマネージド ID のサービス プリンシパルを表示する

  • Azure Cloud Shell で Bash 環境を使用します。 詳細については、「Azure Cloud Shell の Bash のクイックスタート」を参照してください。

  • CLI リファレンス コマンドをローカルで実行する場合、Azure CLI をインストールします。 Windows または macOS で実行している場合は、Docker コンテナーで Azure CLI を実行することを検討してください。 詳細については、「Docker コンテナーで Azure CLI を実行する方法」を参照してください。

    • ローカル インストールを使用する場合は、az login コマンドを使用して Azure CLI にサインインします。 認証プロセスを完了するには、ターミナルに表示される手順に従います。 その他のサインイン オプションについては、Azure CLI でのサインインに関するページを参照してください。

    • 初回使用時にインストールを求められたら、Azure CLI 拡張機能をインストールします。 拡張機能の詳細については、Azure CLI で拡張機能を使用する方法に関するページを参照してください。

    • az version を実行し、インストールされているバージョンおよび依存ライブラリを検索します。 最新バージョンにアップグレードするには、az upgrade を実行します。

次のコマンドは、マネージド ID が有効になっている仮想マシン (VM) またはアプリケーションのサービス プリンシパルを表示する方法を示しています。 <Azure resource name> を独自の値に置き換えます。

az ad sp list --display-name <Azure resource name>

次のステップ

Microsoft Entra サービス プリンシパルを管理する方法の詳細については、「Azure CLI ad sp」を参照してください。

PowerShell を使用してマネージド ID のサービス プリンシパルを表示する

この例のスクリプトを実行するには、次の 2 つのオプションがあります。

  • Azure Cloud Shell を使用する。これは、コード ブロックの右上隅にある [Try It](試してみる) ボタンを使用して開くことができます。
  • 最新バージョンの Azure PowerShell をインストールしてスクリプトをローカルで実行した後、Connect-AzAccount を使用して Azure にサインインします。

次のコマンドは、"システム割り当ての ID" が有効になっている VM またはアプリケーションのサービス プリンシパルを表示する方法を示しています。 <Azure resource name> を独自の値に置き換えます。

Get-AzADServicePrincipal -DisplayName <Azure resource name>

次のステップ

PowerShell を使って Microsoft Entra サービス プリンシパルを表示する方法の詳細については、「Get-AzADServicePrincipal」を参照してください。