azure powershell # Virtual network $RG1 = "resource_west_eu_api_test" $VNet1 = "west-Eu-Api-2" $Location1 = "West Europe" $VNet1Prefix = "10.50.0.0/16" $VNet1ASN = 65010 $Gw1 = "virutal-gateway" # On-premises network - LNGIP1 is the VPN device public IP address $LNG1 = "VPNsite1" $LNGprefix1 = "10.100.102.0/24" $LNGIP1 = "195.215.105.8" # Connection $Connection1 = "VNet1ToSite1" New-AzLocalNetworkGateway -Name $LNG1 -ResourceGroupName $RG1 ` -Location $Location1 -GatewayIpAddress $LNGIP1 -AddressPrefix $LNGprefix1 $vng1 = Get-AzVirtualNetworkGateway -Name $GW1 -ResourceGroupName $RG1 $lng1 = Get-AzLocalNetworkGateway -Name $LNG1 -ResourceGroupName $RG1 New-AzVirtualNetworkGatewayConnection -Name $Connection1 -ResourceGroupName $RG1 ` -Location $Location1 -VirtualNetworkGateway1 $vng1 -LocalNetworkGateway2 $lng1 ` -ConnectionType IPsec -SharedKey "Azure@!b2C3" -ConnectionProtocol IKEv2 #to show key #Get-AzVirtualNetworkGatewayConnectionSharedKey ` #-Name $Connection1 -ResourceGroupName $RG1 #to change the key #Set-AzVirtualNetworkGatewayConnectionSharedKey ` #-Name $Connection1 -ResourceGroupName $RG1 ` #-Value "Azure@!_b2=C3" $connection = Get-AzVirtualNetworkGatewayConnection -Name $Connection1 ` -ResourceGroupName $RG1 $newpolicy = New-AzIpsecPolicy ` -IkeEncryption AES256 -IkeIntegrity SHA256 -DhGroup DHGroup2 ` -IpsecEncryption AES128 -IpsecIntegrity SHA1 -PfsGroup PFS2048 ` -SALifeTimeSeconds 14400 -SADataSizeKilobytes 102400000 Set-AzVirtualNetworkGatewayConnection -VirtualNetworkGatewayConnection $connection ` -IpsecPolicies $newpolicy