An Azure service that runs native VMware workloads on Azure.
Welcome to Microsoft Q&A
Hello @Chris Ajello I hope you are doing well,
The error you are encountering is a built-in security mechanism of VMware vCenter's Single Sign-On (SSO) architecture, and you are not doing anything wrong based on standard on-premises VMware practices.
When you initiate a login, vCenter SSO strictly validates the HTTP Host header against its configured Service Provider metadata. If you attempt to access vCenter using a custom vanity URL (like vcenter.corp.local) that is not explicitly registered as a Trusted Service Provider Alias within SSO, it forcefully rejects the authentication request with a 400 error to prevent potential spoofing attacks.
The AVS Constraint: In a traditional on-premises environment, you would log into the vCenter appliance via SSH or the VAMI as administrator@vsphere.local and use the sso-config.sh tool to whitelist your custom FQDN. However, because Azure VMware Solution is a managed PaaS-like service, your cloudadmin@vsphere.local account is intentionally restricted. You do not have the root-level privileges required to modify the SSO configuration, and there is currently no "Run Command" in the Azure Portal to inject SSO aliases.
""""""You cannot use a custom private FQDN for AVS vCenter. You must strictly use the official Microsoft-provided FQDN (e.g., vc-XXXXXX.region.avs.azure.com)."""""""""""""""
To resolve the routing internally: Instead of creating a custom A-record (like vcenter = 10.x.x.x), you must configure a DNS Forwarder on your internal network. You need to configure a conditional forwarder zone for avs.azure.com (or the specific region domain) that points to the AVS DNS IP. This ensures that when your engineers type the official Microsoft FQDN, your internal DNS correctly resolves it to the private AVS vCenter IP rather than routing out to the public internet.
😊 If my answer helped you resolve your issue, please consider marking it as the correct answer. This helps others in the community find solutions more easily. Thanks!