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

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

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

注意

Azure を操作するには、Azure Az PowerShell モジュールを使用することをお勧めします。 作業を開始するには、Azure PowerShell のインストールに関する記事を参照してください。 Az PowerShell モジュールに移行する方法については、「AzureRM から Az への Azure PowerShell の移行」を参照してください。

前提条件

  • Azure リソースのマネージド ID の基本点な事柄については、概要に関するセクションを参照してください。
  • まだ Azure アカウントを持っていない場合は、無料アカウントを新規登録してください。
  • 仮想マシンまたはアプリケーションでシステム割り当ての 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」を参照してください。