本文說明 Azure DevTest Labs 的關鍵概念與定義。 DevTest Labs 是一項服務,方便建立、使用及管理 Azure 虛擬機(VM)及其他資源。
實驗室
DevTest Labs 實驗室是包含一組資源的基礎架構,例如虛擬機。 DevTest Labs 管理員可以:
- 新增並設定實驗室使用者。
- 建立可供實驗室使用者宣告及使用的現成 VM。
- 建立並使用 Azure 資源管理器(ARM)範本來建立與配置實驗室、虛擬機及環境。
- 將產物和範本的版本控制庫連接到實驗室。
- 讓使用者建立及設定其本身的實驗室 VM 和環境。
- 指定允許的虛擬機(VM)限制、大小與設定。
- 設定自動關機和自動啟動政策。
- 追蹤和管理實驗室成本。
角色
Azure 角色基礎存取控制(RBAC) 定義了 DevTest Labs 的存取與角色。 DevTest Labs 有三個角色定義實驗室成員的權限: 擁有者、 貢獻者與 DevTest Labs 使用者。
實驗室 負責人 可以完成所有實驗室任務,包括讀取或寫入實驗室資源、設定政策與設定、新增儲存庫與基礎映像檔,以及管理使用者。 只有實驗室負責人能新增和管理實驗室使用者與角色。 欲了解更多管理使用者存取與角色的資訊,請參閱 新增實驗室擁有者、貢獻者與使用者。
實驗室負責人也可以建立並指派自訂的 DevTest Labs 角色。 如需詳細資訊,請參閱將特定實驗室原則的權限授與使用者。
實驗室擁有者必須是該實驗室所屬 Azure 訂閱的擁有者,或訂閱或實驗室擁有者必須授予他們實驗室擁有者的角色。 訂閱擁有者可以存取所有訂閱資源和使用者,因此他們會自動繼承訂閱中實驗室的擁有者角色。
實驗室 貢獻 者可以做實驗室負責人能做的所有事,例如建立和設定實驗室與政策,但他們無法指派或管理使用者與角色。 Azure 訂閱貢獻者可以建立實驗室,但除非他們繼承或被授予實驗室擁有者角色,否則他們不是實驗室的擁有者。
DevTest Labs 使用者 可以查看所有實驗室資源與政策,並可在政策限制下建立及修改自己的虛擬機與環境,例如每位使用者的虛擬機數量。
DevTest Labs 使用者無法修改實驗室政策,也無法查看或更改其他使用者的虛擬機,除非實驗室或虛擬機擁有者授權。 DevTest Labs 的使用者會自動擁有自己虛擬機的擁有者權限。
政策
實驗室政策有助於控制成本並減少浪費。 例如,原則可以根據已定義的排程自動關閉實驗室 VM,或限制每個使用者或實驗室的 VM 數目或大小。 如需詳細資訊,請參閱管理實驗室原則以控制成本。
範本
你可以使用 ARM 範本來建立和更新 DevTest Labs 的實驗室、環境、虛擬機和產物。
Azure Resource Manager 模板 是一個 JavaScript 物件符號(JSON)檔案,用來定義你專案的基礎架構與設定。 範本使用宣告式語法。 您可以描述預期的部署,而不需要撰寫程式設計命令順序來建立部署。 如需 ARM 範本結構和屬性的詳細資訊,請參閱範本格式。
欲了解更多關於在 DevTest Labs 中使用 ARM 範本的資訊,請參見:
儲存機制
實驗室使用者可以使用來自公開與私人 Git 版本控制庫的範本與產物,建立實驗室虛擬機與環境。 DevTest Labs 的公開 GitHub 倉庫提供許多現成的產物和 ARM 範本。
實驗室管理員也可以將自訂產物和 ARM 範本存放在私人 Git 倉庫中,並將這些倉庫連接到實驗室。 然後,實驗室使用者和自動化程序將可使用範本與成品。 您可以將相同的存放庫新增至組織中的多個實驗室、提升一致性、重複使用和共用。 欲了解更多資訊,請參閱 「新增範本庫至實驗室 」及 「將產物資料庫加入實驗室」。
虛擬機器
你可以使用範本、工件、自訂映像和公式來建立和管理 DevTest Labs 的虛擬機。
Azure VM 是 按需、可擴展的運算資源 ,讓你在虛擬化時擁有彈性,而不必購買並維護實體硬體來執行。 欲了解更多關於 Azure 虛擬機的資訊,請參閱 Azure 中的 Windows 虛擬機。
基礎映像
基底映像是一種 VM 映像,可以預先安裝及配置軟體和設定。 使用基礎映像可減少虛擬機建立時間與複雜度。 實驗室管理員可以選擇提供給實驗室使用者用於虛擬機建立的基礎映像。 如需詳細資訊,請參閱建立虛擬機器並將其新增至實驗室。
Artifacts
工件是可在 VM 建立期間或之後新增至實驗室虛擬機器的工具、動作或軟體。 例如,工件可以包括:
- 在 VM 上安裝的工具,例如代理程式、Fiddler 或 Visual Studio。
- 要對 VM 執行的動作,例如複製存放庫或加入網域。
- 您想測試的應用程式。
如需詳細資訊,請參閱將成品新增至 DevTest Labs 虛擬機器。
實驗室管理員可在虛擬機建立時指定必須安裝於所有實驗室虛擬機上的強制工件。 如需詳細資訊,請參閱指定 DevTest Labs VM 的必需工件。
可認領的虛擬機 (VM)
實驗室管理員可以準備具備特定配置的虛擬機,並將它們儲存到共享池中,讓這些虛擬機顯示在實驗室的可認領虛擬機清單中。 任何實驗室使用者在需要具有該配置的 VM 時,都可以從可領取的集區中領取 VM。
實驗室使用者宣告 VM 後,該 VM 會移至該使用者的 [我的虛擬機器] 清單,而使用者會成為 VM 的擁有者。 該 VM 無法再由其他使用者宣告或設定。 如需詳細資訊,請參閱建立及管理可認領 VM。
自訂映像和公式
DevTest Labs 的自訂映像與公式是快速建立與配置虛擬機的機制。
自訂映像檔是由現有的虛擬機或虛擬硬碟(VHD)所建立的虛擬機映像,並可安裝軟體及其他工件。 實驗室使用者可以從自訂映像建立相同的 VM。 如需詳細資訊,請參閱從 VM 建立自訂映像。
公式是用來建立實驗室 VM 的預設屬性值清單,例如基底映像、VM 大小、虛擬網路和成品。 從公式建立 VM 時,可以使用預設值或加以修改。 如需詳細資訊,請參閱管理 Azure DevTest Labs 公式。
欲了解更多自訂圖片與公式資訊,請參閱 「比較自訂圖片與公式」。
環境
DevTest Labs 環境是由 Azure 平台即服務(PaaS)資源組成,例如 Azure Web App 或 SharePoint 農場,這些資源由 ARM 範本所定義。 實驗室管理員可以為實驗室新增公開或私有的環境範本,使用者也能快速使用這些範本建立環境。 如需詳細資訊,請參閱使用 ARM 範本建立 DevTest Labs 環境。
開始使用 Azure DevTest Labs
剛接觸 Azure 嗎? 建立免費的 Azure 帳戶。
已使用 Azure 嗎? 建立您的第一個實驗室,並在 幾分鐘內開始使用 Azure DevTest Labs。