After you add an image and verify its details you can publish the image.
Before performing any of the following steps, also review key information at Requirements and Considerations Specific to Using Horizon Image Management Service with Deployments of Horizon Edge in Microsoft Azure.
Prerequisites
- Domain registration is completed
- The Microsoft Entra ID is connected to VMware Cloud.
- The Site is created successfully.
- The Unified Access Gateway and Edge gateway are ready.
- The image information is verified and the image is in the unpublished state.
softwareupdate.vmware.com
is resolvable and reachable from the management and tenant (desktop) subnets using the443
port over TCP protocol for downloading agent-related software used in the system image-creation operations. For more information, see Port and Protocol Requirements for Your Horizon Cloud Deployment in Microsoft Azure.-
If GPU type VM Model is selected, make sure that NVIDIA GPU drivers are installed on the VM. For more information, see Install NVIDIA GPU drivers on N-series VMs running Windows.
- At least one virtual network and tenant (desktop) subnet is selected for the provider.
- If applicable, manually install Horizon Agent in the image.
Horizon Cloud Service - next-gen automatically installs Horizon Agent during the publish workflow. However, if installing the agent before the publish workflow is necessary for your specific use case, see KB 91998. If you do manually install Horizon Agent, when you perform the procedure that follows, deselect the Install Horizon Agent toggle.
- Ensure that Microsoft Azure Custom Script Extensions (CSE) are not blocked.
Horizon Cloud Service - next-gen requires CSE in order to install Horizon Agent. Therefore, if you use Azure Policy to restrict the installation of extensions on an "image VM," which is a VM used for image preparation, do one of the following during the assign-policy phase of the configuration to prevent the publishing process from failing.
- Ensure that Microsoft Azure security policies related to CSE allow the installation and execution of CSE on the image VM.
Note: When you assign a policy, you can select exclusions, which are resources to exclude from the policy assignment. If you take this approach, select image-related resources to exclude from the policy.
- Allow a CSE named vmw-hcs-image-CustomScriptExtension to execute. During the publishing process, Horizon Cloud Service - next-gen uses the vmw-hcs-image-CustomScriptExtension name for the CSE attached to the image VM.
- Ensure that Microsoft Azure security policies related to CSE allow the installation and execution of CSE on the image VM.