Hello @Kevin Yoo
Thank you for contacting us about the VM issue.
This validation error occurs when Azure Virtual Desktop detects missing or inconsistent prerequisites while adding new session host VMs. The message is generic, but in practice it is caused by configuration or capacity issues.
Step1. Validate subnet capacity :
- Go to Azure Portal → Virtual Network
- Open the subnet used by the session hosts
- Confirm that at least 1 free IP per new VM is available
- If IPs are < required count:
- Expand the subnet range or
- Use a new subnet
Step2. Re‑confirm VM size availability in the region :
- Go to Subscriptions → Usage + quotas
- Check:
- VM family quota for the selected region
- VM SKU availability
- If the SKU is constrained:
- Select a different VM size
- Retry the scaling operation
Step3. Revalidate host pool configuration
- Open Azure Virtual Desktop → Host pools
- Check:
- Assignment type (Pooled / Personal)
- Domain join settings (AD / Azure AD)
- Image source (Marketplace / Shared Image Gallery)
- Ensure new VMs match existing session hosts
Step4. Confirm permissions :
Ensure the user or automation account has Contributor or higher permissions on:
- Host pool resource
- Session host VMs resource group
- Virtual Network
- Image / Gallery
After adjusting permissions: Sign out → Sign back in → Retry the operation.
Step5. Clean up failed session hosts :
If earlier scale‑out attempts partially failed:
- Go to Host pool → Session hosts
- Remove:
- Failed.
- Unavailable.
- Disconnected hosts that never fully provisioned.
- Retry adding VMs
This step has resolved validation failures in cases where backend state was blocked.
The error is typically caused by subnet IP exhaustion, VM SKU constraints, permission gaps, or configuration mismatches. Once these were corrected, the validation passed and VM scaling completed successfully in similar Azure Virtual Desktop deployments.
Links :
https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/
https://learn.microsoft.com/en-us/azure/role-based-access-control/overview
Thanks,
Manish Deshpande.