你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

教程:在 Azure 实验室服务中创建和发布实验室

注意

本文提到了自 2022 年 8 月更新以来提供的功能,在当时实验室计划取代了实验室帐户。 有关详细信息,请参阅 2022 年 8 月更新中的新增功能

在本教程中,你将使用 Azure 实验室服务设置一个实验室,其中包含供学生在课堂上使用的虚拟机。 使用 Azure 实验室服务网站从虚拟机映像创建实验室,并配置自动启动和停止实验室虚拟机的计划。 最后,添加并邀请用户加入实验室,让他们访问实验室虚拟机。

在本文中,学习如何:

  • 创建实验室
  • 发布实验室
  • 将用户添加到实验室
  • 为实验室设置计划
  • 向学生发送邀请电子邮件

先决条件

下面是使用 Azure 实验室服务时的典型工作流:

  1. 实验室计划创建者将其他用户添加到“实验室创建者”角色。 例如,管理员(实验室计划创建者)将教师分配到实验室计划或资源组的“实验室创建者”角色,使他们能够为班级创建实验室。 管理员还可为教师分配包含一个或多个实验室计划的资源组的“实验室创建者”角色。 若要将“实验室创建者”角色分配给某人,请参阅将用户添加到“实验室创建者”角色
  2. 然后,教师创建包含 VM 的课堂实验室,并向课堂上的学生发送注册链接。 如果管理员在资源组上分配了“实验室创建者”角色,则教师可以在创建新实验室时从该资源组中的所有实验室计划中进行选择。
  3. 学生使用从教师处收到的注册链接来注册实验室。 注册后,他们可以使用实验室中的 VM 完成课堂作业和家庭作业。 如果使用 CanvasTeams 与 Azure 实验室服务的集成,则学生将跳过此步骤。

创建实验室

作为实验室创建者,你可以使用 Azure 实验室服务网站为课堂创建实验室。

  1. 导航到 Azure 实验室服务网站 (https://labs.azure.com)。

  2. 选择“登录”并输入凭据。 Azure 实验室服务支持组织帐户和 Microsoft 帐户。

  3. 选择“新建实验室”。

    Azure 实验室服务门户的屏幕截图。突出显示了“新建实验室”按钮。

  4. 在“新建实验室”页面中,执行以下操作:

    1. 为实验室指定名称、虚拟机映像、大小和区域,然后选择“下一步”。 有关命名限制的详细信息,请参阅 Microsoft.LabServices 资源名称规则

      可能需要选择一个实验室计划。 如果资源组中有多个实验室计划,你将看到一个用于选择实验室计划的下拉列表。 如果资源组中只有一个实验室计划,则会隐藏此选项。

      重要

      如果你未看到所需的虚拟机映像,请与管理员联系。 管理员可能需要指定可供实验室创建者使用的市场映像自定义映像。 如果使用自定义映像,管理员还必须验证自定义映像是否已复制到实验室计划所在的同一区域。

      备注

      显示的价格仅用作示例。 有关最新定价信息,请参阅 Azure 实验室服务定价

      Azure 实验室服务“新建实验室”窗口的屏幕截图。

    2. 在“虚拟机凭据”页上,指定实验室中所有 VM 的默认管理员凭据。 指定管理员的名称和密码。 默认情况下,所有学生 VM 的密码将与此处指定的密码相同。

      重要

      记下用户名和密码。 这些信息不会再次显示。

    3. 在本教程中,此步骤是可选的。 选择“为实验室用户提供其虚拟机上的非管理员帐户”,以便为学生提供非管理员帐户,而不是默认的管理员帐户。

      重要

      记下非管理员用户名和密码。 这些信息不会再次显示。

    4. 如果你希望学生在首次登录到 VM 时设置其自己的密码,请取消选中“对所有虚拟机使用相同的密码”。 请注意,如果取消选中“对所有虚拟机使用相同的密码”,则学生必须等待密码设置功能完成,然后才能使用其 VM 的连接按钮。 选择“下一页”。

      创建新的 Azure 实验室服务实验室时显示“虚拟机凭据”窗口的屏幕截图。

    5. 在“实验室策略”页上,保留默认选择,然后选择“下一步”。

      创建新的 Azure 实验室服务实验室时显示的“实验室策略”窗口的屏幕截图。

    6. 如果需要修改用于创建所有学生 VM 的模板,请在“模板虚拟机设置”窗口中,保留“创建模板虚拟机”中所做的选择。 如果不需要对前面选择的映像进行任何修改,请选择“使用不带自定义设置的虚拟机映像”。 选择“完成”。

      创建新的 Azure 实验室服务实验室时显示的“模板虚拟机设置”窗口的屏幕截图。

  5. 此时会看到以下屏幕,显示模板 VM 的创建状态。

    模板 VM 的创建状态屏幕截图。

  6. 如果在创建实验室时在“模板虚拟机设置”窗口中选择了“使用不带自定义设置的虚拟机映像”,请跳过此步骤。 在“模板”页上,根据需要执行以下步骤:

    1. 选择“开始”以连接到模板 VM。 如果它是 Linux 模板 VM,请选择是要使用 SSH 还是 RDP(如果已启用 RDP)来建立连接。

      Azure 实验室服务实验室的“模板”页面的屏幕截图,其中突出显示了“开始模板”按钮。

    2. 在模板 VM 上安装并配置课堂所需软件。

    3. 停止模板 VM。

    注意

    模板 VM 在运行时会产生成本,因此,请确保在不需要运行模板 VM 时将它关闭。

如果选择创建 Linux 模板 VM,则需要完成其他设置以使用 GUI 远程桌面。 有关详细信息,请参阅在 Azure 实验室服务中为 Linux 虚拟机启用图形远程桌面

发布实验室

此步骤发布实验室。 你发布模板 VM 时,Azure 实验室服务会使用该模板在实验室中创建 VM。 所有虚拟机的配置都与模板相同。

  1. 在“模板”页上的工具栏中选择“发布”。

    实验室服务模板页面的屏幕截图。突出显示了“发布模板”菜单按钮。

    警告

    发布是一项不可逆的操作! 无法撤消。

  2. 在“发布模板”页上,选择“发布”。 当系统警告发布是一项永久性操作时,请选择“确定”。

    Azure 发布操作的确认窗口的屏幕截图。

  3. 等待发布完成。 可以在“模板”页上跟踪发布状态。

    Azure 实验室服务模板页的屏幕截图,其中突出显示了“正在发布”消息。

  4. 在“虚拟机池”页面上,确认虚拟机已标记为“未分配”且处于“已停止”状态。

    未分配的虚拟机尚未分配给学生。 有关管理虚拟机池的详细信息,请参阅在实验室服务中管理 VM 池

    虚拟机已停止的屏幕截图。突出显示了“虚拟机池”菜单。

注意

当教师打开学生 VM 时,该学生的配额不会受到影响。 用户配额指定学生在计划的课堂时间以外可以使用实验室的小时数。 有关配额的详细信息,请参阅为用户设置配额

为实验室设置计划

你可以为实验室创建计划事件,这样实验室中的虚拟机就会在特定时间自动启动和停止。 例如,可以创建与上课时间匹配的计划事件。 可以创建一次性事件或定期事件。 有关创建和管理课堂计划的详细信息,请参阅创建和管理实验室的计划

此前指定的用户配额(默认值:10 小时)是在此计划时间以外为每个学生分配的额外时间。

若要为实验室创建计划事件,请执行以下操作:

  1. 切换到“日程安排”页,再选择工具栏上的“添加计划事件”。

    如果实验室尚未完成发布,则将禁用“添加计划事件”。

    “日程安排”页面上“添加计划事件”按钮的屏幕截图。突出显示了“日程安排”菜单和“添加计划事件”按钮。

  2. 在“添加计划事件”页上执行以下步骤:

    1. 确认已选择“标准”作为“事件类型”。
    2. 选择课堂的“开始日期”。
    3. 选择“启动时间”,这是你希望 VM 启动的时间。
    4. 选择“停止时间”,这是 VM 将要关闭的时间。
    5. 选择“时区”,该时区适用于已指定的启动时间和停止时间。
  3. 在同一“添加计划事件”页上的“重复”部分,选择当前计划。

    “添加计划事件”窗口的屏幕截图,其中突出显示了计划事件的“重复”描述。

  4. 在“重复”对话框中,执行以下步骤:

    1. 对于“重复”字段,请确认已设置“每周” 。

    2. 选择希望计划生效的日期。 在下面的示例中,选中的是“星期一”至“星期五”。

    3. 选择计划的结束日期

    4. 选择“保存”。

      计划事件“重复”窗口的屏幕截图,事件每周重复(周一到周五)。

  5. 在“添加计划事件”页上,对于“备注(可选)”,请输入该计划的任何说明或备注。

  6. 在“添加计划事件”页上,选择“保存”。

    “添加计划事件”窗口的屏幕截图。

  7. 在日历视图中,确认存在计划事件。

    Azure 实验室服务“日程安排”页面的屏幕截图。日历中显示了星期一至星期五重复的计划。

将用户添加到实验室

创建并配置实验室后,可以添加实验室用户。 Azure 实验室服务支持多种方式将用户添加到实验室:

默认情况下,对实验室的访问受到限制,这意味着只有列出的用户可以注册实验室。 你可以禁用“限制访问”,这样,学生只要有注册链接就可以注册到实验室。 使用“用户”页上的“限制访问”设置配置受限访问。

通过提供用户的电子邮件地址手动将用户添加到实验室:

  1. 选择“用户”页。

  2. 选择“手动添加用户”。

    屏幕截图显示“用户”页面,其中突出显示了“手动添加用户”。

  3. 选择“按电子邮件地址添加”(默认),在单独的行或用分号分隔的单个行上输入学生的电子邮件地址。

    屏幕截图显示“添加用户”页面,可输入用户电子邮件地址。

  4. 选择“保存”。

    该列表显示当前用户的电子邮件地址和状态,无论他们是否已注册到实验室。

    屏幕截图显示“用户”页面,其中显示了用户电子邮件地址列表。

    注意

    在学生通过注册链接注册实验室后,用户列表也会显示其姓名。 列表中显示的姓名是使用 Azure Active Directory 或学生的 Microsoft 帐户中的学生名字和姓氏信息构造的。 有关支持的帐户类型的详细信息,请参阅学生帐户

向用户发送邀请电子邮件

将用户添加到实验室后,可以发送电子邮件邀请,让他们注册实验室:

  1. 切换到“用户”视图(如果尚未转到该页),然后在工具栏上选择“全部邀请”。

    Azure 实验室服务的“用户”页屏幕截图,其中突出显示了“全部邀请”按钮。

  2. 在“通过电子邮件发送邀请”页上,输入可选的消息,然后选择“发送”。

    电子邮件自动包含注册链接。 还可以通过在工具栏上选择“...”(省略号)>“注册链接”来获取此注册链接。

    屏幕截图显示 Azure 实验室服务网站中的“通过电子邮件发送邀请”页面。

  3. 可以在“用户”列表中跟踪邀请的状态。

    状态应更改为“正在发送”,然后更改为“已在 <日期> 发送”。

有关管理学生 VM 的使用的详细信息,请参阅如何配置学生 VM

故障排除

实验室创建失败,出现“You are not authorized to access this resource”消息

创建新的实验室计划时,权限可能需要几分钟时间才能传播到实验室级别。 可以在资源组级别分配实验室创建者角色,以防止此行为:

  1. Azure 门户中,转到包含该实验室计划的资源组。
  2. 在左侧导航栏中,选择“访问控制(IAM)”。
  3. 选择“添加”>“添加角色分配”。
  4. 将实验室创建者角色分配给用户帐户。

后续步骤

在本教程中,你在 Azure 中创建了一个课堂实验室。 若要了解学生如何使用注册链接访问实验室中的 VM,请转到下一篇教程。