仮想ネットワークを Virtual WAN ハブに接続する - PowerShell
この記事では、PowerShell を使用して仮想ネットワークを仮想ハブに接続する方法について説明します。 このタスクを完了するには、Azure portal を使用することもできます。 接続する VNet ごとにこれらの手順を繰り返します。
接続を作成する前に、次の点にご注意ください。
仮想ネットワークは、一度に 1 つの仮想ハブにのみ接続できます。
仮想ハブに接続するとき、リモート仮想ネットワークにゲートウェイ (ExpressRoute または VPN) や RouteServer を含めることはできません。
現在のところ、[静的ルートを伝達] などの一部の設定は Azure portal でのみ構成できます。 手順については、この記事の Azure portal バージョンを参照してください。
重要
VPN ゲートウェイが仮想ハブに存在する場合、この操作および接続されている VNet 上のほかのすべての書き込み操作により、ポイント対サイト クライアントへの切断、サイト間トンネルと BGP セッションの再接続が発生する可能性があります。
前提条件
- Azure サブスクリプションを持っていることを確認します。 Azure サブスクリプションをまだお持ちでない場合は、MSDN サブスクライバーの特典を有効にするか、無料アカウントにサインアップしてください。
- 次の手順では、サイト間 Virtual WAN VPN ゲートウェイが既に作成されていることを前提としています。
Azure 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 モジュールのインストール)」を参照してください。
サインイン
Azure Cloud Shell を使用している場合は、Cloudshell を開いた後にアカウントにサインインするように自動的に指示されます。 Connect-AzAccount
を実行する必要はありません。 サインイン後も、Get-AzSubscription
と Select-AzSubscription
を使用して、必要に応じてサブスクリプションを変更できます。
PowerShell をローカルで実行している場合は、昇格された特権で PowerShell コンソールを開き、Azure アカウントに接続します。 Connect-AzAccount
コマンドレットでは資格情報が求められます。 認証後にアカウント設定がダウンロードされ、Azure PowerShell で使用できるようになります。 Get-AzSubscription
と Select-AzSubscription -SubscriptionName "Name of subscription"
を使用してサブスクリプションを変更できます。
接続を追加する
既存の仮想ネットワークを含む既存リソースの変数を宣言します。
$resourceGroup = Get-AzResourceGroup -ResourceGroupName "TestRG" $virtualWan = Get-AzVirtualWan -ResourceGroupName "TestRG" -Name "TestVWAN1" $virtualHub = Get-AzVirtualHub -ResourceGroupName "TestRG" -Name "Hub1" $remoteVirtualNetwork = Get-AzVirtualNetwork -Name "VNet1" -ResourceGroupName "TestRG"
仮想ネットワークを仮想ハブにピアリングするための接続を作成します。
New-AzVirtualHubVnetConnection -ResourceGroupName "TestRG" -VirtualHubName "Hub1" -Name "VNet1-connection" -RemoteVirtualNetwork $remoteVirtualNetwork
次のステップ
Virtual WAN の詳細については、Virtual WAN FAQ を参照してください。