ラボ 10 - Windows および Linux Virtual Machines に対する Microsoft Entra 認証
ログインの種類 = Azure リソース ログイン
ラボのシナリオ
会社は、リモート アクセス用の仮想マシンへのログインに Microsoft Entra ID を使用することを決定しました。 このラボでは、Windows および Linux 仮想マシンに対してこれをセットアップする方法について示します。
予想所要時間: 30 分
演習 1 - Microsoft Entra ID を使用して Azure の Windows Virtual Machines にログインする
タスク 1 - Microsoft Entra ID ログインを有効にして Windows 仮想マシンを作成する
- Azure portal (
https://portal.azure.com) を参照します。
ラボのヒント - 資格情報の保存を求めるダイアログが表示されたら、[保存しない] を選択します。 Azure portal を初めて使う場合を除き、ツアーをキャンセルします。
-
[+ リソースの作成] を選択します。
-
[Marketplace を検索] 検索バーに「Windows 11」と入力して、Enter キーを押します。
-
[Microsoft Windows 11] ボックスを検索し、次に [VM の作成] を選択して、開いたメニューから [Windows 11 Enterprise バージョン 25H2] を選択します。
-
[基本] タブで次の値を使用して VM を作成します。
| フィールド | 使用する値 |
|---|---|
| サブスクリプション | 既定値を受け入れます |
| リソース グループ | [rgEL] を選択 |
| 仮想マシン名 | vmEntraLogin |
| リージョン | default |
| 可用性のオプション | インフラストラクチャ冗長は必要ありません |
| 証券の種類 | 標準 |
| サイズ | Standard DC1s_v3 - 1 vCPU、8 GiB メモリ |
| [ラボのヒント] - 指定した正確なサイズがわからない場合は、同じ系列の同様のサイズを試してください。 | |
| 管理ユーザー名 | vmEntraAdmin |
| 管理者パスワード | ラボ環境から提供されるパスワードを使用するか、覚えておくことができる安全なパスワードを作成します |
| ライセンス | ライセンスがあることを確認する |
-
[ディスク] または [ネットワーク] タブでは何も変更する必要はなく、値を確認できます。
-
[管理] タブで、[Microsoft Entra ID] セクションの下にある [Microsoft Entra ID でログイン] チェック ボックスをオンにします。
注: [ID] セクションの [システム割り当てマネージド ID] チェック ボックスが自動的にオンになり、灰色に変わることがわかります。 [Microsoft Entra ID でログイン] を有効にすると、この操作は自動的に行われます。
-
仮想マシンの作成エクスペリエンスの残りの部分に移動します。
-
[確認および作成] を選択し、[作成] を選択します。
タスク 2 - 既存の Azure 仮想マシン に対して Microsoft Entra ID でログインする
-
Azure portal で、[仮想マシン] に移動します。
-
タスク 1 から新しく作成した仮想マシンを選びます。
-
[アクセス制御 (IAM)] を選択します。
-
[+ 追加] 、 [ロールの割り当ての追加] の順に選択して、[ロールの割り当ての追加] ページを開きます。
- 次の設定を割り当てます。
- 職務権限ロール
- ロール: 仮想マシンの管理者ログイン
- メンバー: ユーザー、グループ、またはサービス プリンシパルを選びます。 次に、[+ メンバーの選択] を使用して、User2 を VM の具体的なユーザーとして追加します。
- [レビューと割り当て] を選択して、プロセスを完了します。
タスク 3 - Microsoft Entra ID ログインを許可するように仮想マシンを更新する
-
仮想マシンのページで、上部のメニューから [接続]、[接続] の順に選択します。
-
[接続] ページで、[ネイティブ RDP] の下にある [RDP ファイルのダウンロード] を選択します。
-
ブラウザー プロンプトで、[保持] を選択し、ダウンロードした RDP ファイルを開きます。
-
[リモート デスクトップ接続] セキュリティ警告ダイアログ ボックスで、[接続] を選択します。
-
代替ユーザーとしてログインすることを選びます。
- 仮想マシンの設定時に作成した管理者 (vmEntraAdmin) のユーザー名とパスワードを使用します。
- メッセージが表示されたら、[はい] と答え、仮想マシンまたは RDP セッションへのアクセスを許可します。
-
仮想マシンが開いてすべてのソフトウェアが読み込まれるのを待ちます。
-
仮想マシンで [スタート] ボタンを選択します。
-
「コントロール パネル」と入力し、コントロール パネル アプリを起動します。
-
設定のリストから [システムとセキュリティ] を選択します。
-
[システム] 設定で、 [リモート アクセスの許可] オプションを選択します。
-
開いたダイアログ ボックスの下部に、 [リモート デスクトップ] セクションが表示されます。
-
[ネットワーク レベル認証でリモート デスクトップを実行しているコンピューターからのみ接続を許可する] というラベルのチェックボックスをオフにします。
-
Apply 、 [OK] の順に選択します。
- 仮想マシンの RDP セッションを終了します。
タスク 4 - Microsoft Entra ID ログインをサポートするように RDP ファイルを変更する
-
ファイル マネージャーで [ダウンロード] フォルダーを開きます。
-
RDP ファイルのコピーを作成し、ファイル名の末尾に -EntraID を追加します。
- メモ帳を使用して、先ほどコピーした RDP ファイルの新しいバージョンを編集します。 これらの 2 行のテキストをファイルの下部に追加します。
enablecredsspsupport:i:0 authentication level:i:2 - RDP ファイルを保存します。 これで、次の 2 つのバージョンのファイルが表示されるはずです。
- «virtual machine name».RDP
- «virtual machine name»-EntraID.RDP
タスク 5 - Microsoft Entra ID ログインを使って Windows 仮想マシンに接続する
-
«virtual machine name»-EntraID.RDP を開きます
-
ダイアログが開いたら、 [接続] を選択します。
-
ログインに使用するユーザー アカウントの確認を求めるメッセージではなく、リモート コンピューターに接続するかどうかを確認するメッセージが表示されるはずです。
-
画面の下部で、 [はい] を選択します。
-
リモート デスクトップ セッションが開くはずです。Windows Server ログイン画面が表示されます。 [OK] ボタンがある [その他のユーザー] が表示されるはずです。
-
[OK] を選択します。
- ログイン ダイアログで、次の情報を入力します。
- ユーザー名 =
AzureAD\User2@<your domain name> - パスワード = ラボ プロバイダーによって提供されるパスワードを入力します
注: User2 は、タスク 1 で管理者としてログインするためのアクセス権を付与したユーザーです。
- ユーザー名 =
- Windows でログイン情報が確認され、通常のデスクトップが開きます。
タスク 6 – Microsoft Entra ID ログインを確認するための省略可能なテスト
-
User2 が Administrators グループに追加された唯一のユーザーであることを確認します。
-
[スタート] ボタンを右クリックし、ポップアップ メニューで [コンピューターの管理] を選びます。
-
[ローカル ユーザーとグループ] を開いてから、 [グループ]、[Administrators] の順に移動します。
-
リストに Azure\User2…. が表示されるはずです。
-
他の Microsoft Entra ID メンバーがログインできるかどうかを確認します。
-
リモート デスクトップ セッションを終了します。
-
«server name»-EntraID.RDP ファイルをもう一度起動します。
-
他の Microsoft Entra ID メンバーとしてログインしてみてください。
-
これらの各ユーザーのアクセスが拒否されていることがわかるはずです。
省略可能な演習 2 - Microsoft Entra ID を使用して Azure の Linux Virtual Machines にログインする
タスク 1 - システム割り当てマネージド ID を使用して Linux VM を作成する
-
Microsoft Azure portal (
https://portal.azure.com) を参照します。 -
[+ リソースの作成] を選択します。
-
「Ubuntu」を検索します。
-
[Ubuntu Server 22.04 LTS] の [作成] を選びます。 このテスト ラボには他の Linux サーバーを使うこともできます。
-
[管理] タブで、チェックボックスをオンにして、[Microsoft Entra ID でログインする] を有効にします。
-
システム割り当てマネージド ID がオンにされていることを確認します。
-
仮想マシンの作成エクスペリエンスの残りの部分に移動します。 このプレビュー期間中は、ユーザー名とパスワードまたは SSH 公開キーで管理者アカウントを作成する必要があります。
タスク 2 - 既存の Azure 仮想マシン に対して Microsoft Entra ID でログインする
-
Microsoft Azure portal で、[仮想マシン] に移動します。
-
[アクセス制御 (IAM)] を選択します。
-
[追加] > [ロール割り当ての追加] を選択して、[ロール割り当ての追加] ページを開きます。
-
次のロールを割り当てます。
- ロール:仮想マシンの管理者ログインまたは仮想マシンのユーザー ログイン
- アクセスの割り当て先:ユーザー、グループ、サービス プリンシパル、またはマネージド ID
チャレンジ ラボの部分
このラボの残りの部分は、独力で完了してみてください。 Windows バージョンとよく似ています。 詳細な手順については、Learn ドキュメントの「Azure portal を使用して Azure ロールを割り当てる」を参照してください。
演習の概要
この演習では、Microsoft Entra ID アカウントを使用して Azure VM にサインインし、Linux についても同等の機能を確認しました。 この演習では、ローカル アカウントなしで Microsoft Entra 認証が Azure コンピューティング リソースに対してどのように機能するかを示しました。