Azure リソースのマネージド ID は、Microsoft Entra ID で自動的に管理される ID を Azure サービスに提供します。 この ID を使用して、コードに資格情報が含まれていなくても、Microsoft Entra 認証をサポートする任意のサービスに認証することができます。
この記事では、マネージド ID のサービス プリンシパルを表示する方法について説明します。
注
サービス プリンシパルは、エンタープライズ アプリケーションです。
前提条件
- Azure リソースのマネージド ID に慣れていない場合は、「Azure リソースの マネージド ID とは」を参照してください。
- Azure アカウントをまだお持ちでない場合は、続行する前に 無料アカウントにサインアップ してください。
- 仮想マシンまたはアプリケーションでシステム割り当て ID を有効にします。
Azure portal を使用してマネージド ID のサービス プリンシパルを表示する
Microsoft Entra 管理センターにサインインします。
Entra ID>のEnterprise アプリに移動します。
[ 管理 ] セクションで、[ すべてのアプリケーション] を選択します。
"アプリケーションの種類 == マネージド ID" のフィルターを設定し、[ 適用] を選択します。
(省略可能)検索フィルター ボックスに、システム マネージド ID が有効になっている Azure リソースの名前またはユーザー割り当てマネージド ID の名前を入力します。
次のステップ
マネージド ID の詳細については、「 Azure リソースのマネージド ID」を参照してください。
Azure CLI を使用してマネージド ID のサービス プリンシパルを表示する
Azure Cloud Shell で Bash 環境を使用します。 詳細については、「 Azure Cloud Shell の概要」を参照してください。
CLI 参照コマンドをローカルで実行する場合は、Azure CLI を インストール します。 Windows または macOS で実行している場合は、Docker コンテナーで Azure CLI を実行することを検討してください。 詳細については、「 Docker コンテナーで Azure CLI を実行する方法」を参照してください。
ローカル インストールを使用している場合は、 az login コマンドを使用して Azure CLI にサインインします。 認証プロセスを完了するには、ターミナルに表示される手順に従います。 その他のサインイン オプションについては、「 Azure CLI を使用した Azure への認証」を参照してください。
初回使用時にインストールを求められたら、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 を使用します。
- 最新バージョンの Azure PowerShell をインストールしてローカルでスクリプトを実行し、
Connect-AzAccount
を使用して Azure にサインインします。
次のコマンドは、"システム割り当ての ID" が有効になっている VM またはアプリケーションのサービス プリンシパルを表示する方法を示しています。
<Azure resource name>
を独自の値に置き換えます。
Get-AzADServicePrincipal -DisplayName <Azure resource name>
次のステップ
PowerShell を使用して Microsoft Entra サービス プリンシパルを表示する方法の詳細については、「 Get-AzADServicePrincipal」を参照してください。