可用性ゾーンにゾーン冗長仮想ネットワーク ゲートウェイを作成する

Azure 可用性ゾーンに、VPN ゲートウェイと ExpressRoute ゲートウェイをデプロイできます。 これにより、仮想ネットワーク ゲートウェイに回復性、スケーラビリティ、高可用性が提供されます。 Azure 可用性ゾーンにゲートウェイをデプロイすると、オンプレミス ネットワークの Azure への接続をゾーン レベルの障害から保護しながら、ゲートウェイを 1 つのリージョン内に物理的かつ論理的に分離できます。 詳細については、ゾーン冗長仮想ネットワーク ゲートウェイに関するページ、「可用性ゾーンとは」、「可用性ゾーン サービスとリージョンのサポート」を参照してください。

Azure portal ワークフロー

このセクションでは、Azure VPN ゲートウェイのゾーン冗長ゲートウェイを指定する基本的なワークフローについて説明します。

VPN Gateway

仮想ネットワークを作成し、次の手順を使用して仮想ネットワーク ゲートウェイを構成します: VPN ゲートウェイの作成。 ゲートウェイを作成するときは、適切な SKU と可用性ゾーンの設定を構成します。

  • SKU: "AZ" SKU をドロップダウンから選択します。 たとえば、VpnGw2AZのようになります。 AZ SKU を選択しない場合、可用性ゾーンの設定を構成できません。

    可用性ゾーン SKU を選択するための VPN Gateway SKU の選択を示すスクリーンショット。

  • [可用性ゾーン]: ドロップダウンから可用性ゾーンを選択します。

    可用性ゾーンを選択する可用性ゾーンのドロップダウンを示すスクリーンショット。

ExpressRoute

ExpressRoute ゲートウェイの場合は、ExpressRoute のドキュメントに従い、適切な ExpressRoute ゲートウェイ ゾーン冗長 SKUを選択します。

  • SKU: "AZ" SKU をドロップダウンから選択します。 たとえば、ErGw2AZ を選択します。 AZ SKU を選択しない場合、可用性ゾーンの設定を構成できません。

    可用性ゾーン SKU を選択するための SKU の選択を示すスクリーンショット。

  • [可用性ゾーン]: ドロップダウンから可用性ゾーンを選択します。

    可用性ゾーンを選択する可用性ゾーンの選択を示すスクリーンショット。

PowerShell ワークフロー

この記事では、PowerShell コマンドレットを使用します。 コマンドレットを実行するには、Azure Cloud Shell を使用できます。 Cloud Shell は無料のインタラクティブ シェルです。この記事の手順は、Azure Cloud Shell を使って実行することができます。 一般的な Azure ツールが事前にインストールされており、アカウントで使用できるように構成されています。

Cloud Shell を開くには、コード ブロックの右上の隅にある [Cloudshell を開く] を選択するだけです。 https://shell.azure.com/powershell に移動して、別のブラウザー タブで Cloud Shell を開くこともできます。 [コピー] を選択してコードのブロックをコピーし、Cloud Shell に貼り付けてから、Enter キーを押して実行します。

Azure PowerShell コマンドレットは、ローカルのコンピューターにインストールして実行することもできます。 PowerShell コマンドレットは、頻繁に更新されます。 最新バージョンをインストールしていないと、手順で指定されている値は失敗する場合があります。 コンピューターにインストールされている Azure PowerShell のバージョンを確認するには、Get-Module -ListAvailable Az コマンドレットを使用します。 インストールまたは更新するには、「Install the Azure PowerShell module (Azure PowerShell モジュールのインストール)」を参照してください。

1.変数を宣言する

使用する変数を宣言します。 次のサンプルを使用し、必要に応じて独自の値で置き換えます。 演習中の任意の時点で PowerShell セッションまたは Cloud Shell セッションを閉じた場合に変数を再宣言するには、値をもう一度コピーして貼り付けます。 場所を指定するときは、指定するリージョンがサポートされていることを確認してください。 詳しくは、「サービスとリージョンの可用性ゾーンのサポート」をご覧ください。

$RG1         = "TestRG1"
$VNet1       = "VNet1"
$Location1   = "EastUS"
$FESubnet1   = "FrontEnd"
$BESubnet1   = "Backend"
$GwSubnet1   = "GatewaySubnet"
$VNet1Prefix = "10.1.0.0/16"
$FEPrefix1   = "10.1.0.0/24"
$BEPrefix1   = "10.1.1.0/24"
$GwPrefix1   = "10.1.255.0/27"
$Gw1         = "VNet1GW"
$GwIP1       = "VNet1GWIP"
$GwIPConf1   = "gwipconf1"

2.仮想ネットワークの作成

リソース グループを作成します。

New-AzResourceGroup -ResourceGroupName $RG1 -Location $Location1

仮想ネットワークを作成します。

$fesub1 = New-AzVirtualNetworkSubnetConfig -Name $FESubnet1 -AddressPrefix $FEPrefix1
$besub1 = New-AzVirtualNetworkSubnetConfig -Name $BESubnet1 -AddressPrefix $BEPrefix1
$vnet = New-AzVirtualNetwork -Name $VNet1 -ResourceGroupName $RG1 -Location $Location1 -AddressPrefix $VNet1Prefix -Subnet $fesub1,$besub1

3.ゲートウェイ サブネットを追加します

ゲートウェイ サブネットには、仮想ネットワーク ゲートウェイ サービスが使用する予約済み IP アドレスが含まれます。 次の例を使用して、ゲートウェイ サブネットを追加し設定します。

ゲートウェイ サブネットを追加します。

$getvnet = Get-AzVirtualNetwork -ResourceGroupName $RG1 -Name VNet1
Add-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -AddressPrefix 10.1.255.0/27 -VirtualNetwork $getvnet

仮想ネットワークのゲートウェイ サブネット構成を設定します。

$getvnet | Set-AzVirtualNetwork

4.パブリック IP アドレスの要求

この手順では、作成するゲートウェイに当てはまる説明を選択してください。 ゲートウェイをデプロイするゾーンの選択は、パブリック IP アドレスに対して指定されたゾーンに依存します。

ゾーン冗長ゲートウェイの場合

Standard PublicIpaddress SKU を使用してパブリック IP アドレスを要求し、ゾーンは指定しません。 この場合、作成される Standard パブリック IP アドレスはゾーン冗長パブリック IP となります。

$pip1 = New-AzPublicIpAddress -ResourceGroup $RG1 -Location $Location1 -Name $GwIP1 -AllocationMethod Static -Sku Standard

ゾーン ゲートウェイの場合

Standard PublicIpaddress SKU を使用してパブリック IP アドレスを要求し、 ゾーン (1、2、または 3) を指定します。 すべてのゲートウェイ インスタンスがこのゾーンにデプロイされます。

$pip1 = New-AzPublicIpAddress -ResourceGroup $RG1 -Location $Location1 -Name $GwIP1 -AllocationMethod Static -Sku Standard -Zone 1

5.IP 構成を作成する

$getvnet = Get-AzVirtualNetwork -ResourceGroupName $RG1 -Name $VNet1
$subnet = Get-AzVirtualNetworkSubnetConfig -Name $GwSubnet1 -VirtualNetwork $getvnet
$gwipconf1 = New-AzVirtualNetworkGatewayIpConfig -Name $GwIPConf1 -Subnet $subnet -PublicIpAddress $pip1

6.仮想ネットワーク ゲートウェイを作成する

VPN Gateway の例

New-AzVirtualNetworkGateway -ResourceGroup $RG1 -Location $Location1 -Name $Gw1 -IpConfigurations $GwIPConf1 -GatewayType Vpn -VpnType RouteBased -GatewaySku VpnGw2AZ

ExpressRoute の例

New-AzVirtualNetworkGateway -ResourceGroup $RG1 -Location $Location1 -Name $Gw1 -IpConfigurations $GwIPConf1 -GatewayType ExpressRoute -GatewaySku ErGw2AZ

次のステップ

その他の構成情報については、VPN GatewayExpressRoute に関するページを参照してください。