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

开始在 Canvas 内创建 Azure 实验室服务实验室

注意

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

本文介绍如何将 Azure 实验室服务应用添加到 Canvas。 它还演示如何在 Canvas 环境中创建实验室。 Azure 实验室服务应用将是 Canvas 中的继承应用。

若要在 Canvas 中使用 Azure 实验室服务,必须完成两个任务。 第一个是在学校的 Canvas 实例中启用 Azure 实验室服务应用。 第二个是将 Canvas 实例连接到 Azure 中的实验室计划资源。

先决条件

  • Canvas 管理员权限。
  • 对要链接到 Canvas 的实验室计划的写入访问权限。

在 Canvas 中启用 Azure 实验室服务应用

首先,让我们为 Canvas 启用 Azure 实验室服务开发人员密钥。

  1. 在 Canvas 中选择“管理员”页。
  2. 在菜单栏中选择“开发人员密钥”。
  3. 显示“开发人员密钥”页时,选择开发人员密钥的“继承”视图。
  4. 将“Azure 实验室服务”条目更改为“启用”。 Azure 实验室服务开发人员密钥为 170000000000711。

在 Canvas“管理员”设置中打开继承的 Azure 实验室服务应用。

在 Canvas 中启用 Azure 实验室服务应用后,我们需要将实验室计划链接到 Canvas。 将实验室计划链接到 Canvas 必须由 Canvas 管理员完成。 Canvas 管理员必须对实验室计划拥有以下权限。

  • 订阅上的“读取者”角色。
  • 包含实验室计划的资源组上的“参与者”角色。

只有链接的实验室计划可供 Canvas 教师在创建实验室时使用。

  1. 将 Azure 实验室服务添加到 Canvas 中的课程。 仅当没有其他课程启用了 Azure 实验室服务时,Canvas 管理员才需要将 Azure 实验室服务添加到课程。 如果已有某个课程启用了 Azure 实验室服务应用,请在 Canvas 中导航到该课程并跳过此步骤。

  2. 在 Azure 中创建实验室计划(如果尚未这样做)。

  3. 在课程中打开 Azure 实验室服务应用。

  4. 选择右上角的工具图标可查看所有实验室计划的列表。

  5. 选择要链接的实验室计划。 显示可链接到 Canvas 的实验室计划列表的屏幕截图。

  6. 选择“保存” 。

如果在 Azure 门户中查看实验室计划,“LMS 设置”页将显示实验室计划已成功链接。 实验室计划的“LMS 设置”页的屏幕截图。

将 Azure 实验室服务应用添加到帐户

Canvas 管理员可以选择为帐户启用 Azure 实验室服务应用。 在帐户上启用应用使教师可以为每个课程允许或禁止导航到 Azure 实验室服务应用。 教师可以避免为每个单独的课程添加应用。

  1. 在 Canvas 中,选择“管理员”菜单。

  2. 选择要将 Azure 实验室服务应用添加到的帐户。 或者,选择“所有帐户”,将 Azure 实验室服务应用添加到 Canvas LMS 实例的所有帐户。 显示 Canvas 中的“管理员”菜单和帐户列表的屏幕截图。

  3. 选择“设置”,然后选择“应用”选项卡。

  4. 选择页面右上角的“查看应用配置”按钮。 显示 Canvas 中“管理员设置”页的“应用”选项卡的屏幕截图。

  5. 选择页面右上角的“+ 应用”蓝色按钮。 显示“管理员设置”页中的“添加应用”按钮的屏幕截图。

  6. 在“添加应用”对话框中的“配置类型”下拉列表中,选择“按客户端 ID”。 在“客户端 ID”字段中输入 Azure 实验室服务客户端 ID,即 170000000000711。 选择“提交”按钮。 显示在 Canvas“管理员设置”页中的“按客户端 ID 添加”对话框的屏幕截图。

  7. 当“添加应用”对话框询问“找到了客户端 ID 为 170000000000711 的工具‘Azure 实验室服务’。是否要安装?”时,选择“安装”。

现在,Azure 实验室服务应用将可用于该帐户中的所有课程。 默认情况下,应用不会显示在课程导航中。 教师必须先在课程导航中启用应用,然后才能使用它。

将 Azure 实验室服务应用添加到课程

如果已在帐户级别添加 Azure 实验室服务应用,教师必须在课程导航中启用该应用。

  1. 在 Canvas 中,转到将要使用 Azure 实验室服务的课程。

  2. 选择“设置”,然后选择“导航”选项卡。

  3. 找到“Azure 实验室服务”条目,选择三个竖直点,然后选择“启用”。

    在课程导航中启用实验室服务应用的屏幕截图。

  4. 选择“保存” 。

如果尚未在帐户级别添加 Azure 实验室服务应用,请按照以下说明在课程级别添加应用。

  1. 在 Canvas 中,转到将要使用 Azure 实验室服务的课程。

  2. 选择“设置”,然后选择“应用”选项卡。

  3. 选择页面右上角的“查看应用配置”按钮。 显示 Canvas 中课程设置页的“应用”选项卡的屏幕截图。

  4. 选择页面右上角的“+ 应用”蓝色按钮。 显示 Canvas 中“添加应用”按钮的屏幕截图。

  5. 在“添加应用”对话框中的“配置类型”下拉列表中,选择“按客户端 ID”。 在“客户端 ID”字段中输入 Azure 实验室服务客户端 ID,即 170000000000711。 选择“提交”按钮。 显示 Canvas 中的“按客户端 ID 添加”对话框的屏幕截图。

  6. 当“添加应用”对话框询问“找到了客户端 ID 为 170000000000711 的工具‘Azure 实验室服务’。是否要安装?”时,选择“安装”。

  7. Azure 实验室服务应用需要几分钟时间才能显示在课程导航列表中。

在 Canvas 中创建实验室

将 Azure 实验室服务添加到课程后,你将在课程导航菜单中看到“Azure 实验室服务”。 如果已在 Canvas 中作为教师进行了身份验证,你将在使用该服务之前看到此登录屏幕。 需要在此处使用已添加为实验室创建者的 Azure AD 帐户或 Microsoft 帐户登录。 Canvas -> 欢迎

有关创建实验室的说明,请参阅创建实验室。 在创建实验室之前,请确保验证要使用的资源组。

重要

必须在 Canvas 中使用 Azure 实验室服务应用创建实验室。 从 Azure 实验室服务门户创建的实验室在 Canvas 中不可见。

课程的学生列表会自动与课程名册同步。 有关详细信息,请参阅在 Canvas 中管理实验室服务用户列表。 还将为课程教师创建实验室 VM。

疑难解答

本部分概述了你可能会看到的常见错误消息,以及解决这些错误的步骤。

  • 没有足够的权限,无法创建实验室。

    在 Canvas 中,教师将看到一条消息,其中指示他们没有足够的权限。 教师应联系其 Azure 管理员,从而使他们可以添加为“实验室创建者”。 例如,可将教师作为“实验室创建者”添加到包含实验室的资源组。

  • 消息指出,没有足够的容量,无法创建实验室 VM。

    请求调高限制,需要由 Azure 实验室服务管理员执行。

  • 学生看到了警告,其中指出实验室尚不可用。

    在 Canvas 中,如果教师尚未发布实验室,你将看到以下消息。 教师必须发布实验室同步用户,以使学生有权访问实验室。

    故障排除 -> 此实验室尚不可用

  • 系统会提示学生或教师授予访问权限。

    在学生或教师首次访问实验室之前,某些浏览器需要他们先向 Azure 实验室服务授予对浏览器本地存储的访问权限。 若要授予访问权限,教师和学生应在系统提示时单击“授予访问权限”按钮:

    向 Azure 实验室服务授予访问权限来对浏览器使用本地存储的页面屏幕截图。

    向 Azure 实验室服务成功授予访问权限时,教师和学生将看到“已授予访问权限”消息。 然后,教师或学生应重载浏览器窗口以开始使用 Azure 实验室服务。

    Azure 实验室服务中的“授予的访问权限”页面的屏幕截图。

    重要

    确保学生和教师使用其浏览器的最新版本。 如果用较旧的浏览器版本,学生和教师可能会遇到无法成功向 Azure 实验室服务授予访问权限的问题。

    • 单击登录后,系统不会提示教师输入其凭据。

    教师在其课程中访问 Azure 实验室服务时,系统可能会提示其登录。 确保浏览器的设置允许 Canvas 实例 URL 的弹出窗口,否则默认情况下可能会阻止弹出窗口。

    Azure 实验室服务登录屏幕。

后续步骤

请参阅以下文章: