Skip Navigation

Create a Point-to-Site Gateway with Azure AD

Last updated: 28-09-2021

This template deploys a VPN Virtual Network Gateway configured with an Azure Active Directory Point-to-Site connection

This Azure Resource Manager (ARM) template was created by a member of the community and not by Microsoft. Each ARM template is licensed to you under a licence agreement by its owner, not Microsoft. Microsoft is not responsible for ARM templates provided and licensed by community members and does not screen for security, compatibility or performance. Community ARM templates are not supported under any Microsoft support programme or service and are made available AS IS without warranty of any kind.


Parameter Name Description
virtualNetworkName Name for the virtual network
location Location for the resources
frontendSubName Name for the frontend subnet
virtualNetworkPrefix CIDR block representing the address space of the VNet
frontendSubPrefix CIDR block for the front end subnet, subset of VNet address space
gatewaySubPrefix CIDR block for the gateway subnet, subset of VNet address space
gatewayName Name for the new gateway
gatewayPublicIPName Name for public IP resource used for the new azure gateway
gatewaySku The SKU of the Gateway. This must be either Standard or HighPerformance to work with OpenVPN
vpnType Route based (Dynamic Gateway) or Policy based (Static Gateway)
vpnClientAddressPool The IP address range from which VPN clients will receive an IP address when connected. Range specified must not overlap with on-premise network

Use the template


New-AzResourceGroup -Name <resource-group-name> -Location <resource-group-location> #use this command when you need to create a new resource group for your deployment
New-AzResourceGroupDeployment -ResourceGroupName <resource-group-name> -TemplateUri
Install and configure Azure PowerShell

Command line

az group create --name <resource-group-name> --location <resource-group-location> #use this command when you need to create a new resource group for your deployment
az group deployment create --resource-group <my-resource-group> --template-uri
Install and Configure the Azure Cross-Platform Command-Line Interface