Azure DevTest Labs 中的 Azure Resource Manager (ARM) 範本
Azure DevTest Labs 可以針對許多工作使用 Azure Resource Manager (ARM) 範本,從建立和佈建實驗室和虛擬機器 (VM) 到新增使用者皆可使用。
Azure Resource Manager 範本是一個 JavaScript 物件標記法 (JSON) 檔案,會定義專案的基礎結構和設定。 範本使用宣告式語法。 您可以描述預期的部署,而不需要撰寫程式設計命令順序來建立部署。
在 DevTest Labs 中,您可以:
使用 ARM 快速入門範本來部署具有虛擬機器 (VM) 的實驗室。
建立您自己的 ARM 範本,以用於各種工作。 請遵循建立及部署 ARM 範本中的步驟,並視需要修改範例範本。
存取公用 DevTest Labs GitHub 存放庫,以取得預先設定的 ARM 範本以及可依原狀使用或自訂的指令碼。
將公用和私人範本存放庫連線至 DevTest Labs,以便實驗室可使用範本來建立及管理自己的資源和環境。
使用來自任何可用的 Azure VM 基礎映像的 ARM 範本來建立更多 VM 或自訂映像。
使用 ARM 環境範本以建立多 VM 基礎結構即服務 (IaaS) 或平台即服務 (PaaS) DevTest Labs 環境。
將 ARM 範本與 Azure PowerShell 或 Azure CLI 自動化搭配使用以建立、部署及管理實驗室、環境和 VM。
單一 VM 和環境範本
DevTest Labs 通常會使用 ARM 範本來建立 VM。 在 DevTest Labs 中有兩種建立 VM 的方法。 每種方式適用於不同情況,而且需要不同的權限。 ARM 範本的 resource
屬性可宣告要使用的方法。
Microsoft.Compute/virtualmachines 環境範本
使用 Microsoft.Compute/virtualmachines 資源類型的 ARM 範本會在單一環境中佈建多個實驗室 VM 和 PaaS 資源,例如 SharePoint 伺服器陣列。 實驗室使用者可以使用這些範本來建立多 VM 環境。 在實驗室的 [我的環境] 清單中,使用此資源類型建立的 VM 會出現在其環境底下。
如需設定和使用環境範本的詳細資訊和指示,請參閱使用 ARM 範本來建立 DevTest Labs 環境。
Microsoft.DevTestLab/labs/virtualmachines 單一 VM 範本
使用 Microsoft.DevTestLab/labs/virtualmachines 資源類型佈建個別 VM 設定的 ARM 範本。 使用此資源類型建立的每個 VM 都會顯示為實驗室的 [我的虛擬機器] 清單中的個別項目。 若要使用這些範本建立和部署 VM,您可以使用 Azure 入口網站的快速入門範本。 您也可以使用 Azure PowerShell 或 Azure CLI,將 VM 部署自動化。
ARM 快速入門範本
若要使用 ARM 範本快速建立具有 Windows 伺服器 VM 的 DevTest Labs 實驗室,請遵循快速入門:使用 ARM 範本在 DevTest Labs 中建立實驗室中的指示。
或從 Azure 入口網站存取 DevTest Labs 快速入門範本:
- 在 Azure 入口網站中,搜尋並選取 [部署自訂範本]。
- 在 [自訂部署] 畫面中,確定已選取 [快速入門範本],並選取 [快速入門範本 (免責聲明)] 旁的下拉式箭頭。
- 在篩選方塊中輸入 [devtest],然後從快顯視窗清單中選取 [dtl-create-lab-windows-vm-claimed] 範本或其他快速入門範本。
- 選擇選取範本。 您也可以選取 [編輯範本] 來修改範本。
ARM 範本自動化
實驗室管理員可以使用 Azure CLI 或 Azure PowerShell 部署 ARM 範本,以自動化 VM 建立和管理。
在 Azure CLI 中,使用 az lab vm create 和 az deployment group create 命令,透過 ARM 範本來自動化 VM 建立。 如需詳細資訊,請參閱使用 Resource Manager 範本與 Azure CLI 來部署資源。
在 Azure PowerShell 中,使用 New-AzResource 和 New-AzResourceGroupDeployment,已透過 ARM 範本佈建 VM。
注意
建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 若要開始使用,請參閱安裝 Azure PowerShell (部分機器翻譯)。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az。
實驗室管理員可以部署 ARM 範本,以建立可宣告的實驗室 VM 或映像處理站黃金映像。 使用 PowerShell 佈建 VM 需要管理員權限。 然後,實驗室使用者可以使用自訂映像來建立 VM 執行個體。 如需詳細資訊和指示,請參閱使用 Azure PowerShell 建立 DevTest Labs VM。
您可以搭配使用 PowerShell 和 ARM 範本,將數個其他常見的 DevTest Labs 工作自動化:
- 使用 PowerShell 從 VHD 檔案建立自訂映像
- 使用 PowerShell 將 VHD 檔案上傳到實驗室的儲存體帳戶
- 使用 PowerShell 將外部使用者新增至實驗室
- 使用 PowerShell 建立實驗室自訂角色
實驗室管理員也可以自動化 ARM 環境範本部署,以完全管理開發和測試環境。 如需資訊和指示,請參閱自動化環境建立。
下一步
- 建立 Azure Resource Manager 範本的最佳做法包含建立可靠、方便使用的 ARM 範本的指導方針和建議。
- 使用 Resource Manager 範本與 Azure PowerShell 來部署資源具有搭配使用 Azure PowerShell 和 ARM 範本的一般資訊。
- 公用 DevTest Labs GitHub 存放庫已預先設定快速入門 ARM 範本、PowerShell 指令碼、成品,以及環境,您可以依原狀使用或自訂您的需求。
- 您可以在 Azure 快速入門範本資源庫中探索更多 ARM 範本。