My Home NW Lab

逸般の誤家庭のネットワーク

Meraki vMXをAzureでデプロイする場合は、既存のVirtual NetworkにvMXを参加させる (vMXにVirtual Networkを新規作成して割り当てない)

Meraki vMXをAzureでデプロイする場合は、既存のVirtual NetworkにvMXを参加させます。

f:id:myhomenwlab:20220205144852j:plain
Meraki vMXのVirtual Network設定画面

背景理由を説明します。

Meraki vMXをデプロイすると、vMX向けのManaged用途のResource Groupが作成されますが、管理者による設定変更の権限が限られております。 そのため、vMX向けのResource GroupにVirtual Networkを新規作成して紐付けてしまうと、VNet Peeringのようなネットワーク間の接続を行うための設定変更が行えなくなります。 よって、実質的にvMXのAuto VPNトンネルを介した通信を行えなくなります。

f:id:myhomenwlab:20220209202129j:plain
Meraki vMXのVirtual Networkを新規作成した場合

下記のエラー画面はVirtual Networkを新規作成してしまい、VNet Peeringの設定を行えずvMXとServer間の接続性を確保できない状態です。

f:id:myhomenwlab:20220206191856j:plain
権限不足のためVNet Peeringの設定変更を行えずエラーが表示されている画面

Failed to add virtual network peering 'peer_server_to_vmx' to 'vnet-server'. Error: The client '****@****.***' with object id '********-****-****-****-************' has permission to perform action 'Microsoft.Network/virtualNetworks/virtualNetworkPeerings/write' on scope 'rg-meraki-vmx/providers/Microsoft.Network/virtualNetworks/vnet-server/virtualNetworkPeerings/peer_server_to_vmx'>vnet-server/peer_server_to_vmx'; however, it does not have permission to perform action 'peer/action' on the '0' linked scope(s) '' or the linked scope(s) are invalid and is blocked by deny assignments on the '1' linked scope(s) '/subscriptions/********-****-****-****-************/resourceGroups/mrg-cisco-meraki-vmx-20220205142152/providers/Microsoft.Network/virtualNetworks/vmx-vnet'.


背景理由までは明記されてませんが、ドキュメント上での該当記述は下記になります。

documentation.meraki.com

f:id:myhomenwlab:20220205144532j:plain
ドキュメントの該当記述

Virtual network: Choose an existing virtual network from the list; minimum allowed prefix size for the virtual network is /24 and max is /8

本記事の内容は2022年02月頃の情報です。AzureとMerakiの仕様の影響を受ける内容のため、最新の情報には注意を払ってください。