現時点(2023/11)において、AzureのVPN Gatewayの中で安価なBasic SKUはポータル画面から作成することができなくなったので、Azure Powershellで作成します。
ただし、前提としているPublic IPアドレス(Basic SKU)は2025/9/30までに廃止とのことです。
ポータルで Basic ゲートウェイ SKU を使用して VPN ゲートウェイを作成できますか?
https://learn.microsoft.com/ja-jp/azure/vpn-gateway/vpn-gateway-vpn-faq#vpn-basic
2025 年 9 月 30 日までに Azure のパブリック IP アドレスを Standard SKU にアップグレードしてください。Basic SKU は廃止されます
https://azure.microsoft.com/ja-jp/updates/upgrade-to-standard-sku-public-ip-addresses-in-azure-by-30-september-2025-basic-sku-will-be-retired/
前提
以下のリソースは事前に作成しておくものとします
(1) VPN Gatewayを配置するVNet
(2) VNetにGateway用の”gatewaysubnet”サブネット
(3) Public IPアドレス(Basic SKU、動的IP)
Powershell(例)
VPN Gatewayをルートベースで作成します。
項目 | 設定例 | 設定内内容 |
VPN Gateway名 | VpnGwBasic | 新規に作成するVPN Gatewayの名称 |
VNet名 | Vnet0 | 事前に作成したVPN Gatewayを配置するVNet サブネット(gatewaysubnet)を作成しておく |
Public IP Address名 | IpBasic | 事前に作成したパブリックIPアドレス(Basic SKU) 動的IPアドレスで作成しておく |
リソースグループ | - | VNetと同じリソースグループに作成される |
リージョン | - | VNetと同じリージョンとする |
$vpnGwName = "VpnGwBasic"
$vNetName = "Vnet0"
$vNetIpName = "IpBasic"
$publicIP = Get-AzPublicIpAddress -Name $vNetIpName
$vnet = Get-AzVirtualNetwork -Name $vnetName
$subnet = Get-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet
$vpnIpVonfigName = $vpnGwName+"IpConfig"
$vpngwIpConfig = New-AzVirtualNetworkGatewayIpConfig -Name $vpnIpVonfigName -SubnetId $subnet.Id -PublicIpAddressId $publicIP.Id
New-AzVirtualNetworkGateway -Name $vpnGwName -ResourceGroupName $vnet.ResourceGroupName -Location $vnet.Location -IpConfigurations $vpnGwIpConfig -GatewayType Vpn -VpnType RouteBased -GatewaySku Basic
実行例
10分程度で作成されます。
PS /home/souett> $vpnGwName = "VpnGwBasic"
PS /home/souett> $vNetName = "Vnet0"
PS /home/souett> $vNetIpName = "IpBasic"
PS /home/souett> $publicIP = Get-AzPublicIpAddress -Name $vNetIpName
PS /home/souett> $vnet = Get-AzVirtualNetwork -Name $vnetName
PS /home/souett> $subnet = Get-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet
PS /home/souett> $vpnIpVonfigName = $vpnGwName+"IpConfig"
PS /home/souett> $vpngwIpConfig = New-AzVirtualNetworkGatewayIpConfig -Name $vpnIpVonfigName -SubnetId $subnet.Id -PublicIpAddressId $publicIP.Id
PS /home/souett> New-AzVirtualNetworkGateway -Name $vpnGwName -ResourceGroupName $vnet.ResourceGroupName -Location $vnet.Location -IpConfigurations $vpnGwIpConfig -GatewayType Vpn -VpnType RouteBased -GatewaySku Basic
ResourceGroupName Name Location GatewayType VpnType EnableBgp DisableIPsecProtection EnablePrivateIpAddress ActiveActive ProvisioningS
tate
----------------- ---- -------- ----------- ------- --------- ---------------------- ---------------------- ------------ -------------
ProdRG VpnGwBasic japaneast Vpn RouteBased False False False False Succeeded
残作業
VPNゲートウェイの作成が済みましたら、以下のリソースの作成をします。
(1)ローカルネットワークゲートウェイ
(2)接続(Connection)
コメント