Ansluta virtuella nätverk mellan klientorganisationer till en Virtual WAN-hubb – med Azure CLI
Den här artikeln hjälper dig att använda Azure Virtual WAN för att ansluta ett virtuellt nätverk till en virtuell hubb i en annan klientorganisation. Den här arkitekturen är användbar om du har klientarbetsbelastningar som måste vara anslutna till samma nätverk men som finns i olika klientorganisationer. Som du ser i följande diagram kan du till exempel ansluta ett virtuellt nätverk som inte är Contoso (fjärrklientorganisationen) till en virtuell Contoso-hubb (den överordnade klientorganisationen).
I den här artikeln kan du se hur du:
- Lägg till en annan klientorganisation som deltagare i din Azure-prenumeration.
- Ansluta ett virtuellt nätverk mellan klientorganisationer till en virtuell hubb.
Stegen för den här konfigurationen använder en kombination av Azure-portalen och Azure CLI. Själva funktionen är dock tillgänglig i PowerShell och endast Azure CLI.
Kommentar
Du kan endast hantera virtuella nätverksanslutningar mellan klientorganisationer via PowerShell eller Azure CLI. Du kan inte hantera virtuella nätverksanslutningar mellan klientorganisationer i Azure-portalen.
Innan du börjar
Förutsättningar
Om du vill använda stegen i den här artikeln måste du redan ha följande konfiguration konfigurerad i din miljö:
- Ett virtuellt WAN och en virtuell hubb i din överordnade prenumeration
- Ett virtuellt nätverk som konfigurerats i en prenumeration i en annan (fjärransluten) klientorganisation
- Virtual WAN CLI-tillägg, version 0.3.0 eller senare. Mer information om tillägget finns i Tillgängliga Azure CLI-tillägg.
Kontrollera att adressutrymmet för det virtuella nätverket i fjärrklientorganisationen inte överlappar något annat adressutrymme i andra virtuella nätverk som redan är anslutna till den överordnade virtuella hubben.
Arbeta med Azure CLI
Den här artikeln använder Azure CLI-kommandon. Om du vill köra kommandona kan du använda Azure Cloud Shell. Cloud Shell är ett kostnadsfritt interaktivt gränssnitt som du kan använda för att köra stegen i den här artikeln. Den har vanliga Azure-verktyg förinstallerat och har konfigurerats för användning med ditt konto.
Öppna Cloud Shell genom att välja Öppna Cloudshell i det övre högra hörnet i ett kodblock. Du kan också öppna Cloud Shell på en separat webbläsarflik genom att gå till CloudShell. I den övre vänstra listrutan väljer du Bash i stället för PowerShell.
Välj Kopiera för att kopiera kodblocken, klistra in dem i Cloud Shell och välj returnyckeln för att köra dem.
Tilldela behörigheter
I prenumerationen på det virtuella nätverket i fjärrklientorganisationen lägger du till rolltilldelningen Deltagare till administratören (användaren som administrerar den virtuella hubben). Med deltagarbehörigheter kan administratören ändra och komma åt de virtuella nätverken i fjärrklientorganisationen.
Du kan använda antingen Azure CLI eller Azure-portalen för att tilldela den här rollen. Se följande artiklar för steg:
Kör följande kommando för att lägga till fjärrklientprenumerationen och den överordnade klientprenumerationen i den aktuella konsolsessionen. Om du är inloggad på den överordnade klienten måste du bara köra kommandot för fjärrklientorganisationen.
az login --tenant "[tenant ID]"
Kontrollera att rolltilldelningen lyckas. Logga in på Azure CLI (om inte redan) med hjälp av de överordnade autentiseringsuppgifterna och kör följande kommando:
az account list -o table
Om behörigheterna har spridits till den överordnade och har lagts till i sessionen visas de prenumerationer som ägs av den överordnade och fjärrklientorganisationen båda i kommandots utdata.
Ansluta ett virtuellt nätverk till en hubb
I följande steg använder du Azure CLI-kommandon för att länka en virtuell hubb till ett virtuellt nätverk i en prenumeration från en annan klientorganisation. Ersätt exempelvärdena för att återspegla din egen miljö.
Kontrollera att du är i kontexten för ditt virtuella hubbkonto:
az account set --subscriptionId "[virtual hub subscription]"
Anslut det virtuella nätverket till hubben:
az network vhub connection create --resource-group "[resource_group_name]" --name "[connection_name]" --vhub-name "[virtual_hub_name]" --remote-vnet "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/vnetName"
Du kan visa den nya anslutningen i Antingen Azure CLI eller Azure-portalen:
- I -konsolen visas metadata från den nybildade anslutningen om anslutningen har skapats.
- I Azure-portalen går du till den virtuella hubben och väljer Anslutningar>för virtuella nätverksanslutningar. Du kan sedan visa pekaren till anslutningen. Om du vill se den faktiska resursen behöver du rätt behörigheter.
Felsöka
- Kontrollera att tillägget för virtuellt wan är 0.3.0 eller senare med hjälp av
az --version
. - Kontrollera att fjärrprenumerationsåtkomsten är tillgänglig från cli
az account list -o table
. - Kontrollera att citattecken inkluderas runt namnen på resursgrupper eller andra miljöspecifika variabler (till exempel
"VirtualHub1"
eller"VirtualNetwork1"
).
Nästa steg
- Mer information om Virtual WAN finns i Vanliga frågor och svar.