But my issue is can we access vm1 from vnet1 while connecting vpn from vnet2 .??
Sim, você pode fazer isso por meio de Configurar o trânsito do gateway da VPN para peering de rede virtual . O trânsito de gateway permite que as redes virtuais emparelhadas usem o mesmo gateway de VPN do Azure. Então você pode usar o acesso VPN VM1 da VNet2. A restrição é que o gateway da VPN só pode estar na rede virtual usando o modelo de implantação do Resource Manager. Além disso, o trânsito de gateway não é suportado atualmente com o peering de rede virtual global (as regiões de Vered's do Peered são diferentes)
Além disso, neste caso, você só precisa ter uma conexão VPN P2S. Depois que as alterações do VNets emparelhadas ou as configurações da conexão VPN obterem atualizações, o pacote do cliente VPN deve ser baixado e instalado novamente para que as alterações sejam aplicadas ao cliente.