Azure's resources are generally made publicly accessible when launched (from a network point-of-view). e.g. An Azure SQL database will be given a public DNS name and the port will be accessible from the internet, albeit a password will be required. The same premise holds for App Services, Keys etc. etc.
I want to know my the public profile of my Azure environment, i.e. all the end-points that are facing the internet. Is there a mechanism to do this, either in Azure or with a script?