I have a web app (.NET MVC) running on an Azure App Service. This application creates some PDF files and i want to store them in an on-premise NAS in my organization that requires credentials to access it.
Yes, it's possible. To realize it as the figure below shown, the two requirements are as below.
For more details about Azure VPN Gateway, please refer to the offical tutorial Create a Site-to-Site connection in the Azure portal
to know how to get started.
And yes, it's secure. I think it's a general solution.
Hope it helps.