Setup site to site VPN between Azure Function, VMs on Azure and on-premise network

Job ID: 33052892

Budget: $30 – $250 USD

I need to setup a site to site VPN connection between on-premise network and Azure service (Azure Function + Virtual Machines).

Local router: DrayTek Vigor 2925.
Internet network provided by ISP: no static IP.

Azure services:
+ Azure Function (Web service)
+ Virtual machines

Local network:
+ Hosting web services

Requirements:
+ Web services on on-premise network can call services on Azure Function and Virtual Machines.
+ Web services on Azure (Function and Virtual Machines) can call on-premise web services.
+ Services on Azure cannot be accessed from internet, only accessed by services on on-premise network.
Related categories: Linux Azure Network Administration VPN Firewall