你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
开发测试实验室概念
本文列出了 Azure 开发测试实验室的关键概念和定义。 开发测试实验室是一项服务,用于轻松创建、使用和管理 Azure VM 及其他资源。
实验室
实验室是包含一组资源(例如虚拟机 (VM))的基础结构。 在实验室中,可执行以下操作:
- 添加和配置用户。
- 创建现成的 VM,供实验室用户认领和使用。
- 让用户创建和配置自己的实验室 VM 和环境。
- 将项目和模板存储库连接到实验室。
- 指定允许的 VM 限制、大小和配置。
- 设置自动关闭和自动启动策略。
- 跟踪和管理实验室成本。
策略
策略有助于控制实验室成本并减少浪费。 例如,策略可根据定义的计划自动关闭实验室 VM,也可限制每个用户或实验室的 VM 数量或大小。 有关详细信息,请参阅管理实验室策略以控制成本。
存储库
实验室用户可以使用公共和专用 Git 存储库中的项目和模板来创建实验室 VM 和环境。 开发测试实验室公共 GitHub 存储库提供了许多现成的项目和 Azure 资源管理器 (ARM) 模板。
实验室所有者还可以创建自定义项目和 ARM 模板,将其存储在专用 Git 存储库中,并将存储库连接到他们的实验室。 然后,实验室用户和自动化流程可以使用模板和项目。 可以将相同的存储库添加到组织中的多个实验室,从而提升一致性、重用和共享。
有关详细信息,请参阅将项目存储库添加到实验室和将模板存储库添加到实验室。
角色
Azure 基于角色的访问控制 (Azure RBAC) 定义了开发测试实验室的访问权限和角色。 开发测试实验室具有三个角色,这些角色用于定义实验室成员权限:所有者、参与者和开发测试实验室用户。
实验室所有者可以执行所有实验室任务,例如读取或写入实验室资源、管理用户、设置策略和配置,以及添加存储库和基础映像。
- 由于 Azure 订阅所有者具有对订阅中的所有资源(包括实验室、虚拟网络和 VM)的访问权限,因此订阅所有者将自动继承实验室所有者角色。
- 实验室所有者还可以创建自定义开发测试实验室角色。 有关详细信息,请参阅授予用户对特定实验室策略的权限。
参与者拥有所有者拥有的全部权限,但管理用户除外。
开发测试实验室用户可以查看所有实验室资源和策略,并创建和修改自己的 VM 和环境。
- 用户自动在自己的 VM 上拥有所有者权限。
- 用户无法修改实验室策略,也无法更改其他用户拥有的任何 VM。
有关访问权限和角色的详细信息,请参阅添加实验室所有者、参与者和用户。
虚拟机
Azure VM 是 Azure 提供的一种可缩放按需分配计算资源。 通过 Azure VM 可灵活进行虚拟化,无需购买和维护运行 VM 的物理硬件。 有关 VM 的详细信息,请参阅 Azure 中的 Windows 虚拟机。
Artifacts
项目是可以在 VM 创建过程中或之后添加到实验室 VM 的工具、操作或软件。 例如,项目可以是:
- 要安装在 VM 上的工具,例如代理、Fiddler 或 Visual Studio。
- 要对 VM 执行的操作,例如克隆存储库或加入域。
- 想要测试的应用程序。
有关详细信息,请参阅将项目添加到开发测试实验室 VM。
实验室所有者可以在 VM 创建过程中指定要在所有实验室 VM 上安装的必需项目。 有关详细信息,请参阅为开发测试实验室 VM 指定必需项目。
基础映像
基础映像是可以预先安装和配置软件及设置的 VM 映像。 基础映像可减少 VM 创建时间和复杂性。 实验室所有者可以选择要在其实验室中使用的基础映像。 实验室用户可以通过从可用基础映像中进行选择来创建 VM。 有关详细信息,请参阅创建虚拟机并将其添加到实验室。
可认领 VM
实验室所有者或管理员可准备具有特定基础映像和项目的 VM,并将其保存到共享池。 这些可认领 VM 出现在实验室的“可认领虚拟机”列表中。 任何实验室用户都可在需要具有该配置的 VM 时从可认领池中认领一台 VM。
实验室用户认领 VM 后,该 VM 将移至该用户的“我的虚拟机”列表,并且该用户将成为此 VM 的所有者。 其他用户不可再认领或配置该 VM。 有关详细信息,请参阅创建和管理可认领 VM。
自定义映像和公式
在开发测试实验室中,自定义映像和公式是用于快速创建和配置 VM 的一种机制。
自定义映像是从现有 VM 或虚拟硬盘 (VHD) 创建的 VM 映像,其中已安装软件和其他项目。 实验室用户可以从自定义映像创建相同的 VM。 有关详细信息,请参阅从 VM 创建自定义映像。
公式是用于创建实验室 VM 的默认属性值列表,例如基础映像、VM 大小、虚拟网络和项目。 可以创建具有相同属性的 VM,而不必每次都指定这些属性。 从公式创建 VM 时,可以按原样使用默认值或修改它们。 有关详细信息,请参阅管理 Azure 开发测试实验室公式。
有关自定义映像和公式之间差异的详细信息,请参阅比较自定义映像和公式。
环境
在开发测试实验室中,环境是 Azure 平台即服务 (PaaS) 资源(例如 Azure Web 应用或 SharePoint 场)的集合。 可使用 ARM 模板在实验室中创建环境。 有关详细信息,请参阅使用 ARM 模板创建开发测试实验室环境。 有关 ARM 模板结构和属性的详细信息,请参阅模板格式。
开始使用 Azure 开发测试实验室
不熟悉 Azure? 创建免费的 Azure 帐户。
使用过 Azure? 创建第一个实验室并完成 Azure 开发测试实验室快速入门。