チュートリアル: Teams または Canvas で Azure Lab Services アプリを使用してラボを作成する

Azure Lab Services では、Microsoft Teams または Canvas 内から直接ラボを作成できます。 このチュートリアルでは、Microsoft Teams または Canvas 用の Azure Lab Services アプリを使用して、ラボを作成して公開します。 このチュートリアルを完了すると、ラボ ユーザーは Teams または Canvas からラボ仮想マシンに直接アクセスできます。

Teams または Canvas 用の Azure Lab Services アプリでは、Teams または Canvas 環境を離れる必要なくラボを作成および管理でき、ラボ ユーザー管理はチームまたはコース メンバーシップに基づいて同期されます。 ラボ ユーザーはラボに自動的に登録され、ラボ VM が割り当てられます。 また、Teams または Canvas 内からラボ VM に直接アクセスすることもできます。

Diagram that shows the steps involved in creating a lab with Azure Lab Services.

このチュートリアルでは、次の作業を行う方法について説明します。

  • Azure Lab Services アプリを構成する
  • Teams または Canvas でラボを作成する
  • ラボを公開してラボ VM を作成する

前提条件

  • アクティブなサブスクリプションが含まれる Azure アカウント。 Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
  • Azure Lab Services Teams アプリをチャネルに追加するには、アカウントが Microsoft Teams のチームの所有者である必要があります。

Azure Lab Services アプリを構成する

Teams でラボを作成および管理できるようになるには、Azure Lab Services アプリを使用するように Teams を構成し、ラボ計画へのアクセスを付与する必要があります。 次の手順に従って Azure Lab Services 用に Teams を構成します。

Teams を構成したら、Teams のチャネルから Azure Lab Services アプリにアクセスできるようになります。 チームのメンバーであるすべてのユーザーが自動的にラボ ユーザーとして追加され、ラボ仮想マシンが割り当てられます。

次の手順では、Azure Lab Services アプリを使用してラボを作成します。

Azure Lab Services アプリへアクセスする

  1. Microsoft Teams を開き、自分のチームとチャネルを選択します。

    [Azure Lab Services] タブが表示されるはずです。

  2. [Azure Lab Services] タブを選択します。

    ラボがない場合は、ウェルカム ページが表示されるはずです。 それ以外の場合は、前に作成したラボの一覧を確認できます。

    Screenshot that shows the Azure Lab Services tab in Teams.

    ヒント

    [表示] フィルターを使用して、ラボとアクセス権を持つすべてのラボを切り替えます。

新しいラボの作成

ラボには、ラボ VM を作成するための構成と設定が含まれています。 ラボ内のすべてのラボ VM は同じです。 Azure Lab Services アプリを使用して、ラボ計画内にラボを作成します。

重要

Teams または Canvas では Azure Lab Services アプリを使用して作成したラボだけを表示できます。 Azure Lab Services Web サイトでラボを作成した場合、そのラボは Teams または Canvas には表示されません。

  1. [ラボの作成] を選択して、新しいラボの作成を開始します。

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

    フィールド 説明
    名前 programming-101」と入力します。
    仮想マシン イメージ [Windows Server 2022 Datacenter] を選択します。
    [仮想マシンのサイズ] [小] を選択します。
    場所 既定値のままにします。

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

    ラボ プランを構成すると、特定の仮想マシン イメージを有効または無効にすることができます。

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

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

    重要

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

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

    既定の設定では、ラボ仮想マシンへの Secure Shell (SSH) アクセスが有効になり、ユーザーには 10 クォータ時間が提供され、アクティビティがないときにはラボ VM がシャットダウンされます。

  5. [テンプレート仮想マシンの設定] ページで、[カスタマイズせずに仮想マシン イメージを使用する] を選択します。

    このチュートリアルでは、"テンプレートレス VM" と呼ばれる VM イメージをそのまま使用します。 Azure Lab Services では、"テンプレート VM" の作成もサポートされています。これにより、構成を変更したり、VM イメージの上にソフトウェアをインストールしたりできます。

    Screenshot of the Template virtual machine settings page, with the option selected to create a templateless VM.

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

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

    Screenshot of the Template page for a templateless lab.

ラボを公開する

Azure Lab Services では自分でラボを公開するまで、ラボ仮想マシンが作成されません。 ラボを公開すると、ラボ仮想マシンが作成され、個々のラボ ユーザーに割り当てられます。

ラボを公開するには:

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

    Screenshot of Azure Lab Services template page, highlighting the Publish button.

  2. [公開] ページで、[公開] を選択してラボの公開を開始します。

    警告

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

  3. 公開プロセスが終了するまで待機します。 [テンプレート] ページで、発行状態を追跡できます。

  4. [仮想マシン プール] ページで、各ラボ ユーザーに対してラボ VM が存在することを確認します。 ラボ VM は "停止" 状態です。

    Teams または Canvas でラボを作成すると、Azure Lab Services によって、チームまたはコースのメンバーシップに基づいてラボ ユーザー リストが自動的に管理されます。 Teams または Canvas でユーザーを追加または削除すると、Azure Lab Services によってラボへのアクセスが自動的に割り当てまたは取り消されます。

    Azure Lab Services では、ラボの容量 (ラボ仮想マシンの数) も自動的に管理され、ラボ仮想マシンがラボ ユーザーに割り当てられます。 ラボ仮想マシンとその割り当ては、次のように [仮想マシン プール] ページで確認できます。

    Screenshot of the Virtual machine pool page for a templateless lab.

トラブルシューティング

このセクションでは、表示される可能性がある一般的なエラー メッセージと、それらを解決するステップについて説明します。

  • ラボを作成するためのアクセス許可が不十分です。

    キャンバスでは、教師に十分なアクセス許可がないことを示すメッセージが表示されます。 教師は、Azure 管理者に連絡してラボ作成者として追加できるようにする、必要があります。 たとえば、教師はラボを含むリソース グループに ラボ作成者 として追加できます。

  • ラボ VM を作成するのに十分な容量がないことを示すメッセージ。

    Azure Labs Services 管理者が行う必要がある制限の引き上げを要求します。

  • ラボ ユーザーにラボがまだ使用できないという警告が表示されます。

    キャンバスでは、教師がまだラボを公開していない場合は、次のメッセージが表示されます。 教師は、学生がラボにアクセスできるように ラボを公開し、ユーザーを同期する必要があります。

    Troubleshooting -> This lab is not available yet.

  • ラボ ユーザーまたは教師が、アクセス権を付与するように求められます。

    ラボ ユーザーまたは教師が最初にラボにアクセスする前に、一部のブラウザーでは、まずブラウザーのローカル ストレージへのアクセス権を Azure Lab Services に付与する必要があります。 アクセス権を付与するために、教師と学生は次のダイアログが表示されたら、[アクセス権の付与] ボタンを選択する必要があります。

    Screenshot of page to grant Azure Lab Services access to use local storage for the browser.

    教師と学生には、アクセスが Azure Lab Services に正常に付与されると、アクセス付与完了というメッセージが表示されます。 その後、教師または学生がブラウザー ウィンドウを再読み込みして、Azure Lab Services の使用を開始する必要があります。

    Screenshot of access granted page in Azure Lab Services.

    重要

    学生と教師が最新バージョンのブラウザーを使用していることを確認します。 以前のバージョンのブラウザーでは、学生と教師が Azure Lab Services へのアクセスを正常に許可できることに関する問題が発生する可能性があります。

    • 教師は、サインインを選択した後は、資格情報の入力を求められません。

    教師がコース内で Azure Lab Services にアクセスすると、サインインを求められる場合があります。 ブラウザーの設定で Canvas インスタンスの URL からのポップアップが許可されていることを確認します。それ以外の場合、ポップアップは既定でブロックされる可能性があります。

    Azure Lab Services sign-in screen.

次のステップ

このチュートリアルでは、Teams または Canvas 用に Azure Lab Services アプリを構成し、ラボを作成して公開しました。 Azure Lab Services ではラボ ユーザーが自動的に管理され、各ラボ ユーザーにラボ仮想マシンが割り当てられます。 ラボをさらに構成してラボスケジュールを追加したり、ラボ設定を変更したりできます。