I have 3 VNets, 3 Point-2-Site VPN Gateways, one for each Vnet, and VNet peering is setup as below image.
What I want to achieve is:
- If I use VPN1, I can ping all VMs in all 3 VNets.
- If I use VPN2, I can only ping VMs in VNet 2 and 1.
- If I use VPN3, I can only ping VMs in VNet 3 and 1.
As I understand, to achieve 1, I have to allow forwarded traffic in both peering. But then, 2 and 3 cannot be fulfilled - I can ping all VMs regardless what VPN I use. Is that correct?
What should be the right way to do this?
Update: For more details, here's my use case:
In VNet 1, I have an Intranet server, which should be available for everyone.
In VNet 2, I have a development server.
In VNet 3, I have a test server.
A manager should be able to access all servers --> VPN1.
A developer should be able to access the Intranet and the Dev server --> VPN2
A tester should be able to access the Intranet and the Test server --> VPN3