I was able to access a private link in a test from both the public side and internally in the vnet. However, I did see they resolve to different IPs. This seems reasonable in that the internal resolution actually will resolve to the actual endpoint and I'm presuming the external one will not.
The part I'm confused on is why the public endpoint is exposed at all. Is it mainly to make SSL/SNI third-party trust easier? If yes, this implies no one can access the resource from the public side which is what I'm hoping for. Can anyone help affirm or correct my understanding?
The below resource almost makes complete sense to me and is what led me to the above understanding. https://github.com/dmauser/PrivateLink/tree/master/DNS-Integration-Scenarios#2-how-dns-resolution-works-before-and-after-private-endpoints
The below image shows the public access configuration as off. The above statements appear to be my experience even with public access turned off.