共用方式為


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 會出現在其環境底下。

螢幕快照,顯示 [我的環境] 列表中環境中的 V Ms。

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

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

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

顯示 DevTest Labs 虛擬機清單中單一 V Ms 清單的螢幕快照。

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 createaz deployment group create 命令,透過 ARM 範本來自動化 VM 建立。 如需詳細資訊,請參閱使用 Resource Manager 範本與 Azure CLI 來部署資源

在 Azure PowerShell 中,使用 New-AzResourceNew-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 環境範本部署,以完全管理開發和測試環境。 如需資訊和指示,請參閱自動化環境建立

下一步