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