Share via


Azure 虛擬桌面中的自定義映像範本

Azure 虛擬桌面中的自定義映像範本可讓您輕鬆地建立可在部署工作階段主機虛擬機 (VM) 時使用的自定義映像。 使用自定義映像可協助您標準化組織的會話主機 VM 設定。 自定義映像範本建置在 Azure Image Builder,專為 Azure 虛擬桌面量身打造。

建立程序

建立自訂映像有兩個部分:

  1. 建立自定義映像範本,以定義結果映像中應包含的內容。

  2. 將範本提交至 Azure Image Builder,從該自定義映像範本建置映射。

自定義映像範本是 JSON 檔案,其中包含來源映像、發佈目標、建置屬性和自定義的選項。 Azure Image Builder 會使用此範本來建立自定義映射,您可以在建立或更新主機集區時,用來作為會話主機的來源映像。 建立映射時,Azure Image Builder 也會負責使用 sysprep 將映射一般化。

自定義映像可以儲存在 Azure 計算資源庫 或 [受控映射](../virtual-machines/windows/capture-image-resource.yml 或兩者。 Azure 計算資源庫可讓您管理區域複寫、版本控制及共用自定義映像。 請參閱 在 Azure 中建立一般化 VM 的舊版受控映射,以檢閱受控映射的限制。

Azure 虛擬桌面必須支援來源映射,而且可以來自:

  • Azure Marketplace。
  • 現有的 Azure 計算資源庫共用映像。
  • 現有的受控映像。
  • 現有的自定義映像範本。

我們已新增數個可供您使用的內建腳本,以在使用 Azure 虛擬桌面時設定一些最熱門的功能和設定。 您也可以將自己的自定義腳本新增至範本,只要它們裝載於公開可用的位置,例如 GitHub 或 Web 服務。 您必須指定組建的持續時間,因此請確定您有足夠的時間讓腳本完成。 內建腳本包括視需要重新啟動。

以下是您可以新增至自訂映像範本的一些內建腳本範例:

建立和散發自定義映射時,Azure Image Builder 會使用使用者指派的受控識別。 Azure Image Builder 會使用此受控識別在您的訂用帳戶中建立數個資源,例如資源群組、用來建置映像的 VM、金鑰保存庫 和記憶體帳戶。 VM 需要因特網存取權,才能下載您新增的內建腳本或您自己的腳本。 內建腳本會儲存在 位於的 RDS 範本 GitHub 存放庫中 https://github.com/Azure/RDS-Templates

您可以選擇 VM 是否要連線到現有的虛擬網路和子網,讓 VM 能夠存取該虛擬網路可能可用的其他資源。 如果您未指定現有的虛擬網路,則會建立暫存虛擬網路、子網和公用IP位址,以供VM使用。 如需網路選項的詳細資訊,請參閱 Azure VM 映射產生器網路選項

資源

建立自定義映像範本時,會建立資源群組。 默認名稱的格式 IT_<ResourceGroupName>_<TemplateName>_<GUID> 為 ,並儲存建置期間所需的資源。 除了記憶體帳戶之外,大部分資源都是暫時的,而且會在建置完成後刪除。

在記憶體帳戶中,最多會建立三個容器:

  • Shell 是自定義文稿的儲存位置,如果您在自定義映像範本中包含任何自定義腳本。

  • packerlogs 有一或多個名為 的資料夾,其中包含名為 customization.log 的檔案。 此檔案包含 Azure Image Builder 所使用的 Hashicorp Packer 服務的所有輸出。 您可以隨時下載這些輸出,以檢閱進度、錯誤和完成狀態。

  • vhd 會 先暫時儲存產生的虛擬硬碟 (VHD) 檔案,再儲存為受控映射或 Azure 計算資源庫中。

成功建立自定義映像之後,即可刪除與範本相關聯的資源群組 IT_<ResourceGroupName>_<TemplateName>_<GUID> ,前提是您不需要記錄。 如果您刪除包含映像的資源群組,也會刪除資源群組。

下一步