I have set up an Azure VNet gateway to allow P2S clients to connect to resources within a VNet.
The VNet has address range 10.0.0.0/24, and has two subnets: the GatewaySubnet 10.0.0.0/25 and the WorkloadSubnet 10.0.0.128/25. The P2S address pool is 10.1.0.0/24. We want to allow P2S clients to reach machines in the WorkloadSubnet, which works fine. However, a P2S client at e.g. 10.1.0.12 is allowed to talk to another P2S client at e.g. 10.1.0.13. This is not desirable, and we want to block all traffic between P2S clients.
An NSG is not allowed on the GatewaySubnet, so how can I achieve this?