Azure DevTest Labs 中的 Azure Resource Manager (ARM) 範本

Azure DevTest Labs 可以針對許多工作使用 Azure Resource Manager (ARM) 範本,從建立和佈建實驗室和虛擬機器 (VM) 到新增使用者皆可使用。

Azure Resource Manager 範本是一個 JavaScript 物件標記法 (JSON) 檔案,會定義專案的基礎結構和設定。 範本會使用宣告式語法。 您可以描述預期的部署,而不需要撰寫程式設計命令順序來建立部署。

在 DevTest Labs 中,您可以:

單一 VM 和環境範本

DevTest Labs 通常會使用 ARM 範本來建立 VM。 在 DevTest Labs 中有兩種建立 VM 的方法。 每種方式適用於不同情況,而且需要不同的權限。 ARM 範本的 resource 屬性可宣告要使用的方法。

Microsoft.Compute/virtualmachines 環境範本

使用 Microsoft.Compute/virtualmachines 資源類型的 ARM 範本會在單一環境中佈建多個實驗室 VM 和 PaaS 資源,例如 SharePoint 伺服器陣列。 實驗室使用者可以使用這些範本來建立多 VM 環境。 在實驗室的 [我的環境] 清單中,使用此資源類型建立的 VM 會出現在其環境底下。

螢幕擷取畫面顯示了「我的環境」清單中某個環境中的 VM。

如需設定和使用環境範本的詳細資訊和指示,請參閱使用 ARM 範本來建立 DevTest Labs 環境。

Microsoft.DevTestLab/labs/virtualmachines 單一 VM 範本

使用 Microsoft.DevTestLab/labs/virtualmachines 資源類型佈建個別 VM 設定的 ARM 範本。 使用此資源類型建立的每個 VM 都會顯示為實驗室的 [我的虛擬機器] 清單中的個別項目。 若要使用這些範本建立和部署 VM,您可以使用 Azure 入口網站的快速入門範本。 您也可以使用 Azure PowerShell 或 Azure CLI,將 VM 部署自動化。

螢幕擷取畫面顯示了 DevTest Labs 虛擬機器清單中的單一 VM 清單。

ARM 快速入門範本

若要使用 ARM 範本快速建立具有 Windows 伺服器 VM 的 DevTest Labs 實驗室,請遵循快速入門:使用 ARM 範本在 DevTest Labs 中建立實驗室中的指示。

或從 Azure 入口網站存取 DevTest Labs 快速入門範本:

  1. 在 Azure 入口網站中,搜尋並選取 [部署自訂範本]。
  2. 在 [自訂部署] 畫面中,確定已選取 [快速入門範本],並選取 [快速入門範本 (免責聲明)] 旁的下拉式箭頭。
  3. 在篩選方塊中輸入 [devtest],然後從快顯視窗清單中選取 [dtl-create-lab-windows-vm-claimed] 範本或其他快速入門範本。
  4. 選取 [選取範本]。 您也可以選取 [編輯範本] 來修改範本。

在自訂部署頁面上選取範本的螢幕擷取畫面。

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 工作自動化:

實驗室管理員也可以自動化 ARM 環境範本部署,以完全管理開發和測試環境。 如需資訊和指示,請參閱自動化環境建立。

後續步驟