チュートリアル: Azure Lab Services を使用してクラスルーム トレーニング用のラボを作成する

このチュートリアルでは、Azure Lab Services を使用してクラスルーム トレーニング用のラボを作成します。 Azure Lab Services を使用すると、Azure によって管理されるインフラストラクチャでラボを作成できます。 カスタマイズされたラボ テンプレートを設定し、学生を招待してラボ仮想マシン (VM) に登録する方法について説明します。

Azure Lab Services を使用してラボを作成する手順を示す図。

ラボ計画用のラボを作成するためのラボ作成者 Azure RBAC ロールが必要です。 組織によっては、ラボ計画とラボを作成する責任が、異なるユーザーやチームに割り当てられる場合があります。 組織全体のアクセス許可のマッピングの詳細を確認してください。

このチュートリアルを完了すると、ラボ ユーザーはメール アドレスを使ってラボに登録し、リモート デスクトップ (RDP) を介してラボ仮想マシンに接続します。

このチュートリアルでは、以下の内容を学習します。

  • ラボを作成する
  • ラボ テンプレートをカスタマイズする
  • ラボを発行してラボ VM を作成する
  • 定期的なラボ スケジュールを追加する
  • ユーザーをメールでラボに招待する

前提条件

ラボを作成する

Azure Lab Services の Web サイトを使用して、ラボ計画でカスタマイズ可能なラボ (ラボ テンプレート) を作成します。 Azure Lab Services のラボには、ラボ VM を作成するための構成と設定が含まれています。 ラボ内のすべてのラボ VM は同じです。 次のセクションでは、クラスルーム トレーニング用のラボ テンプレートをカスタマイズします。

ラボ プランにラボを追加するには、次の手順に従います。

  1. ご利用の Azure サブスクリプションの資格情報を使って、Azure Lab Services の Web サイトにサインインします。

  2. [ラボの作成] を選択します。

    Azure Lab Services の Web サイトのスクリーンショット。[ラボの作成] ボタンが強調表示されています。

  3. [新しいラボ] ページで、次の情報を入力し、[次へ] を選択します。

    フィールド 内容
    名前 Programming-101」と入力します。
    仮想マシン イメージ [Windows 11 Pro] を選択します。
    [仮想マシンのサイズ] [小] を選択します。
    場所 既定値のままにします。

    ラボ プランのリージョンとサブスクリプション コアの制限によっては、一部の仮想マシン サイズが取得できない場合があります。 仮想マシンのサイズの詳細については管理者ガイドを参照してください。また、追加の容量を要求する方法を参照してください。

  4. [仮想マシンの資格情報] ページで、既定のユーザー名パスワードを指定し、[次へ] を選択します。

    既定では、すべてのラボ VM で同じ資格情報が使用されます。

    重要

    ユーザー名とパスワードはメモしておいてください。 これらは再表示されません。

    Azure Lab Services の Web サイトの [仮想マシンの資格情報] ページのスクリーンショット。

  5. [ラボ ポリシー] ページで、既定の値のままにして、[次へ] を選択します。

  6. [テンプレート仮想マシンの設定] ページで、[テンプレート仮想マシンの作成] を選択します。

    "テンプレート仮想マシン" を使用すると、構成を変更したり、ベース VM イメージの上にソフトウェアをインストールしたりできます。

    [テンプレート仮想マシンの設定] ページのスクリーンショット。テンプレート VM を作成するオプションが強調表示されています。

  7. [完了] を選択してラボの作成を開始します。 この処理には数分かかる場合があります。

  8. ラボの作成が完了すると、[テンプレート] ページでラボの詳細を確認できます。

    テンプレートを表示するラボの [テンプレート] ページのスクリーンショット。

ラボ スケジュールを追加する

各ラボ ユーザーがラボ VM を手動で開始する代わりに、必要に応じて、トレーニング カレンダーに従ってラボ VM を自動的に開始および停止するラボ スケジュールを作成できます。 Azure Lab Services では、1 回限りのイベントまたは定期的なスケジュールがサポートされています。

"クォータ" を使用して、ラボ ユーザーがラボ仮想マシンを実行できる時間数を管理することもできます。

ラボに定期的なスケジュールを追加するには、次の手順に従います。

  1. ラボの [スケジュール] ページで、ツール バーの [スケジュールされたイベントの追加] を選択します。

    [スケジュール] ページの [スケジュールされたイベントの追加] ボタンのスクリーンショット。[スケジュール] メニューと [スケジュールされたイベントの追加] ボタンが強調表示されています。

  2. [スケジュールされたイベントの追加] ページで、次の情報を入力します。

    フィールド
    イベントの種類 Standard
    開始日 クラスルーム トレーニングの開始日を入力します。
    [開始時刻] クラスルーム トレーニングの開始時刻を入力します。
    停止時刻 クラスルーム トレーニングの終了時刻を入力します。
    タイム ゾーン タイム ゾーンを選択します。
    繰り返し 既定値をそのまま使用します。これは、4 か月間の週単位の繰り返しです。
    メモ 必要に応じて、スケジュールの説明を入力します。
  3. [保存] を選択して、ラボのスケジュールを確認します。

    [Add scheduled event]\(スケジュール化されたイベントの追加\) ウィンドウのスクリーンショット。

  4. 予定表ビューで、スケジュールされたイベントが存在することを確認します。

    Azure Lab Services の [スケジュール] ページのスクリーンショット。カレンダーには、月曜日から金曜日までスケジュールを繰り返すことが示されています。

ラボ テンプレートをカスタマイズする

ラボ テンプレートは、ラボ VM の基礎として機能します。 ラボ ユーザーが適切な構成とソフトウェア コンポーネントを持っていることを確認するには、ラボ テンプレートをカスタマイズできます。

ラボ テンプレートをカスタマイズするには、テンプレート仮想マシンを起動します。 その後、それに接続し、クラスルーム トレーニング用に構成します。

テンプレート VM は次の手順で更新します。

  1. ラボの [テンプレート] ページで、ツール バーの [Start template](テンプレートの開始) を選びます。

    VM が開始されるまでに数分かかる場合があります。

  2. テンプレート VM の起動後、[テンプレートに接続] を選択し、ダウンロードしたリモート デスクトップ接続ファイルを開きます。

    ラボの [テンプレート] ページを示すスクリーンショット。[テンプレートに接続] が強調表示されています。

  3. ラボに指定した資格情報を使用して、テンプレート VM にサインインします。

  4. クラスルーム トレーニングに必要なソフトウェアをインストールします。 たとえば、一般的なプログラミング コース用に Visual Studio Code をインストールできます。

  5. テンプレート VM との接続を切断するには、リモート デスクトップ セッションを終了します。

  6. [テンプレート] ページで、[テンプレートの停止] を選択します。

コース用のラボ テンプレートがカスタマイズされました。 発行後、ラボ内のすべての VM はテンプレート VM と同じ構成になります。

ラボを発行する

ラボ内のすべての VM は、ラボ テンプレートと同じ構成を共有します。 Azure Lab Services でラボ用のラボ VM を作成するには、まずラボを発行する必要があります。 Azure Lab Services によって作成されるラボ VM の最大数を指定できます。 後になってからラボ仮想マシンの数を変更することもできます。

ラボを発行してラボ VM を作成するには、次の手順を実行します。

  1. [テンプレート] ページで、ツール バーの [発行] を選択します。

    ラボの [テンプレート] ページを示すスクリーンショット。[テンプレートの発行] メニュー ボタンが強調表示されています。

    警告

    発行は元に戻せない操作であり、取り消すことはできません。

  2. [テンプレートの発行] ページで、VM の数に 3 と入力して、[発行] を選択します。

    プロセスが完了するまでに最大 20 分かかる場合があります。 [テンプレート] ページで、発行状態を追跡できます。

  3. [仮想マシン プール] ページで、ラボ VM が作成されていることを確認します。

    ラボ VM は現在停止され、割り当て解除されています。つまり、特定のラボ ユーザーに割り当てられていないことを意味します。

    ラボの仮想マシンの一覧を示すスクリーンショット。ラボ VM は、未割り当てと停止として表示されます。

注意事項

ラボを再発行すると、Azure Lab Services によって既存のすべてのラボ仮想マシンが再作成され、仮想マシンからすべてのデータが削除されます。

ユーザーの招待

既定では、Azure Lab Services ではラボへのアクセスが制限されます。 一覧表示されているユーザーのみがラボに登録し、ラボ VM を使用できます。 必要に応じて、制限付きアクセスをオフにすることができます。

ラボへのユーザーのアクセスを許可するには、次の手順を実行します。

  1. ラボにユーザーを追加します。
  2. ユーザーに登録リンクを提供してラボに招待します。

ラボへのユーザーの追加

Azure Lab Services では、ラボにユーザーを追加する複数の方法がサポートされています。

  • メール アドレスを手動で入力する
  • 学生情報を含む CSV ファイルをアップロードする
  • ラボと Microsoft Entra グループを同期する

このチュートリアルでは、ユーザーのメール アドレスを指定してユーザーを手動で追加します。 ユーザーを追加するには、次の手順に従います。

  1. ラボの [ユーザー] ページを選択し、[ユーザーを手動で追加する] を選択します。

    [ユーザー] ページを示すスクリーンショット。[ユーザーを手動で追加する] が強調表示されています。

  2. [ユーザーの追加] ページで、ラボ ユーザーのメール アドレスを別個の行に入力します。または、セミコロンで区切って 1 行に入力します。

    [ユーザーの追加] ページを示すスクリーンショット。ユーザーの電子メール アドレスを入力できます。

  3. [追加] を選択してユーザーを追加し、ラボへのアクセス権を付与します。

ラボにユーザーが追加されました。 [ユーザー] ページで、その状態が [未登録] になっていることがわかります。 これらのユーザーをラボに招待するには、登録リンクを送信します。

招待メールを送信する

ラボにユーザーを追加した後、ラボの登録リンクを使用してラボに登録できます。 ユーザーにリンクを手動で提供することも、Azure Lab Services から招待メールを送信することもできます。

  1. ラボの [ユーザー] ページで、ツール バーの [全員を招待] を選択します。

    Azure Lab Services の [ユーザー] ページのスクリーンショット。[全員を招待] ボタンが強調表示されています。

  2. [Send invitation by email](メールで招待を送信する) ページで、オプションのメッセージを入力し、 [送信] を選択します。

    電子メールには、登録リンクが自動的に含まれます。 ツール バーの ... (省略記号)>[登録リンク] の順に選択して、この登録リンクを取得することもできます。

    Azure Lab Services Web サイトの [メールで招待を送信する] ページを示すスクリーンショット。

  3. [ユーザー] リストで招待のステータスを追跡できます。

    この状態は、 [送信中] に変更された後、 [Sent on <date>](<日付> に送信済み) に変更されます。

    ユーザーがラボに登録すると、その名前が [ユーザー] ページに表示されます。

トラブルシューティング

You are not authorized to access this resource でラボの作成が失敗する

新しいラボ計画を作成するときに、アクセス許可がラボ レベルに反映されるまで数分かかる場合があります。 この動作を防ぐために、リソース グループ レベルでラボ作成者ロールを割り当てることができます。

  1. Azure portal でラボ プランを含むリソース グループに移動します。
  2. 左側のナビゲーションから [アクセス制御 (IAM)] を選択します。
  3. [追加]>[ロール割り当ての追加] の順に選択します。
  4. ラボ作成者ロールをユーザー アカウントに割り当てます。

Subscription has labs in 2 regions, and the regional limit for this subscription is 2 でラボの作成が失敗する

ラボの作成に使用できるリージョンの合計数の既定の制限は、オファー カテゴリの種類によって異なります。 サブスクリプションの Azure リージョンの制限に達した場合は、既に使用しているリージョンでのみラボを作成できます。

リージョンの制限を解決する方法の詳細を確認してください。

次のステップ

クラスルーム トレーニング用にカスタマイズされたラボを作成し、定期的なラボ スケジュールを作成し、ラボに登録するようユーザーを招待しました。 次に、ラボ ユーザーはリモート デスクトップを使用してラボ仮想マシンに接続できます。