Clud VPN Office1-AWS MktCR -Office2?

Hello, i have a doubt, we want to create a VPN tunnel between two LAN network, the problem is that our ISP doesn’t have capacity to provide a static or dynamic public ip address, then we cannot use public ip in Mikrotik Router. I think we can create the VPN Tunnel between those offices through a AWS CHR as Cloud VPN Server, and main office an remote office as VPN Clients under same subnet. basically we need share VoIP, Printer and a light warehause app.
Somebody knows where I can find documentation that can help me, sorry my english is too bad.