将Azure点对站VPN配置为在ResourceGroup中创建的虚拟网络

时间:2015-10-14 23:28:27

标签: powershell azure azure-virtual-network

我正在使用新的Resource Manager界面来创建我的虚拟网络。我无法弄清楚如何配置Point-To-Site VPN并通过Powershell API获取VPN客户端。

我的剧本:

$accountName = "a@a.com"
$subscriptionId = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
$vnetname = "VNet1"
$rgname = "MyRG"
$sharedKey = -join(97..122|%{[char]$_}|Get-Random -C 20)

Get-AzureAccount -Name $accountName
Set-AzureSubscription -SubscriptionId $subscriptionId
New-AzureResourceGroup -Name "MyRG" -Location "Central US" -Force

$subnet  = New-AzureVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -AddressPrefix '10.192.0.0/24'

New-AzureVirtualNetwork -Name $vnetname -ResourceGroupName $rgname -Location "Central US" -AddressPrefix '10.0.0.0/8' -Subnet $subnet -Force

我进入新门户网站,只有DNS选项可供创建,无法创建VPN网关。我尝试编写脚本,但无法弄清楚网站的内容。有什么建议吗?

网关脚本:

$gwip = New-AzurePublicIpAddress -Name ($vnetname + "gwip") -ResourceGroupName $rgname -Location $location -AllocationMethod Dynamic
$vnet = Get-AzureVirtualNetwork -Name $vnetname -ResourceGroupName $rgname
$subnet = Get-AzureVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
$gwipconfig = New-AzureVirtualNetworkGatewayIpConfig -Name ($vnetname + "gwipconfig") -SubnetId $subnet.Id -PublicIpAddressId $gwip.Id
$gw = New-AzureVirtualNetworkGateway -Name ($vnetname + "gw1") -ResourceGroupName $rgname -Location "Central US" -IpConfigurations $gwipconfig -GatewayType Vpn -VpnType RouteBased
$localGw = New-AzureLocalNetworkGateway -Name ($vnetname + "gw1-local") -ResourceGroupName $rgname -Location "Central US" -GatewayIpAddress $gwipconfig -AddressPrefix '172.16.0.0/24'

New-AzureVirtualNetworkGatewayConnection -Name ($vnetname + "gw1-conn") -ResourceGroupName $rgname -Location "Central US" -VirtualNetworkGateway1 $gw -LocalNetworkGateway2 $localGw -ConnectionType IPsec -RoutingWeight 10 -SharedKey $sharedKey 

2 个答案:

答案 0 :(得分:1)

这已添加到2016年1月19日,Powershell如何在资源管理器网络中创建指向站点VPN

https://azure.microsoft.com/en-us/documentation/articles/vpn-gateway-howto-point-to-site-rm-ps/

答案 1 :(得分:-1)

MS Azure文档中有一周大的Document表示资源管理器模型下尚无法使用它。

  

本文适用于虚拟网络的点对点连接   使用经典部署模型(服务管理)创建。在   这次,创建了虚拟网络的点对点连接   不支持使用Azure Resource Manager部署模型。