Thanks for posting this query.
Given your setup, if your resources/services are hosted on azure then Azure VPN gateway will be the most fitting.
On the other hand, if the resources are hosted elsewhere, you can use OpenVPN Cloud, Perimeter 81, or Nord Layer.
I'm attaching the relevant links for setting up azure VPN gateway - https://learn.microsoft.com/en-us/azure/vpn-gateway
If the answer is helpful, please click ACCEPT ANSWER and kindly upvote it so that other people who faces similar issue may get benefitted from it.
If you have any further questions about this answer, please click Comment.