The documentation note says - API Management service only responds on its configured Hostnames.
What is the meaning of this?
⚠Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.
@Anand-Moghe Since APIM is deployed in VNETs owned by a user, one might expect that they can access the instance via its private IP. But that is not the case and the same is conveyed through that note.
The only way to access APIM is via its hostnames
<serviceName>.azure-api.net<serviceName>.portal.azure-api.net<serviceName>.management.azure-api.net<serviceName>.scm.azure-api.netThe reason for this is because requests are routed to the corresponding (internal) service based on the hostname and also through a load balancer when working with multiple instances of APIM.
@PramodValavala-MSFT Thank you very much. So I am in that exact situation. The APIM is installed in VNET with External setting. There is no problem accessing the developer portal from public internet. But the users in a work station inside on-premise VNET is unable to access the developer portal. I think this explains why.
This answer explain the question so closing it.
@Anand-Moghe Glad we could help! 😄
Most helpful comment
@Anand-Moghe Since APIM is deployed in VNETs owned by a user, one might expect that they can access the instance via its private IP. But that is not the case and the same is conveyed through that note.
The only way to access APIM is via its hostnames
<serviceName>.azure-api.net<serviceName>.portal.azure-api.net<serviceName>.management.azure-api.net<serviceName>.scm.azure-api.netThe reason for this is because requests are routed to the corresponding (internal) service based on the hostname and also through a load balancer when working with multiple instances of APIM.