Flytta ExpressRoute-kretsar från klassisk till Resource Manager distributionsmodell med PowerShell
Om du vill använda en ExpressRoute-krets för både den klassiska och Resource Manager distributionsmodellerna måste du flytta kretsen till Resource Manager distributionsmodellen. Följande avsnitt hjälper dig att flytta kretsen med hjälp av PowerShell.
Innan du börjar
Stegen och exemplen i den här artikeln använder Azure PowerShell Az-moduler. Information om hur du installerar Az-modulerna lokalt på datorn finns i Installera Azure PowerShell. Mer information om den nya Az-modulen finns i Introduktion till den nya Azure PowerShell Az-modulen. PowerShell-cmdletar uppdateras ofta. Om du inte kör den senaste versionen kan de värden som anges i anvisningarna misslyckas. Om du vill hitta de installerade versionerna av PowerShell i systemet använder du cmdleten Get-Module -ListAvailable Az
.
- Kontrollera att du har installerat både de klassiska modulerna och Az Azure PowerShell-modulerna lokalt på datorn. Mer information finns i Installera och konfigurera Azure PowerShell.
- Kontrollera att du har granskat förutsättningarna,routningskraven och arbetsflödena innan du påbörjar konfigurationen.
- Granska informationen som finns under Flytta en ExpressRoute-krets från klassisk till Resource Manager. Se till att du förstår gränserna och begränsningarna fullt ut.
- Kontrollera att kretsen är fullt fungerande i den klassiska distributionsmodellen.
- Kontrollera att du har en resursgrupp som har skapats i Resource Manager distributionsmodellen.
Flytta en ExpressRoute-krets
Steg 1: Samla in kretsinformation från den klassiska distributionsmodellen
Logga in i den klassiska Azure-miljön och samla in tjänstnyckeln.
Logga in på ditt Azure-konto.
Add-AzureAccount
Välj lämplig Azure-prenumeration.
Select-AzureSubscription "<Enter Subscription Name here>"
Importera PowerShell-modulerna för Azure och ExpressRoute.
Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.1.1\Azure\Azure.psd1' Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.1.1\ExpressRoute\ExpressRoute.psd1'
Använd cmdleten nedan för att hämta tjänstnycklarna för alla dina ExpressRoute-kretsar. När du har hämtat nycklarna kopierar du tjänstnyckeln för den krets som du vill flytta till Resource Manager distributionsmodellen.
Get-AzureDedicatedCircuit
Steg 2: Logga in och skapa en resursgrupp
Logga in på Resource Manager-miljön och skapa en ny resursgrupp.
Logga in på din Azure Resource Manager-miljö.
Connect-AzAccount
Välj lämplig Azure-prenumeration.
Get-AzSubscription -SubscriptionName "<Enter Subscription Name here>" | Select-AzSubscription
Ändra kodfragmentet nedan för att skapa en ny resursgrupp om du inte redan har en resursgrupp.
New-AzResourceGroup -Name "DemoRG" -Location "West US"
Steg 3: Flytta ExpressRoute-kretsen till Resource Manager-distributionsmodellen
Nu är du redo att flytta ExpressRoute-kretsen från den klassiska distributionsmodellen till den Resource Manager distributionsmodellen. Granska informationen i Flytta en ExpressRoute-krets från den klassiska till distributionsmodellen Resource Manager innan du fortsätter.
Om du vill flytta kretsen ändrar du och kör följande kodfragment:
Move-AzExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "DemoRG" -Location "West US" -ServiceKey "<Service-key>"
I klassiskt läge har en ExpressRoute-krets inte konceptet att vara knuten till en region. I Resource Manager måste dock varje resurs mappas till en Azure-region. Den region som anges i cmdleten Move-AzExpressRouteCircuit kan tekniskt sett vara vilken region som helst. I organisationssyfte kanske du vill välja en region som nära representerar din peeringplats.
Anteckning
- När du har flyttat din klassiska ExpressRoute-krets till Resource Manager distributionsmodell har den som standard åtkomst till både den klassiska och Resource Manager distributionsmodellerna.
- Det nya namnet som anges i föregående cmdlet används för att adressera resursen. Kretsen kommer i princip att byta namn.
Ändra kretsåtkomst
Så här aktiverar du ExpressRoute-kretsåtkomst för båda distributionsmodellerna
Du kan aktivera åtkomst till den klassiska distributionsmodellen för ExpressRoute-kretsar som skapades i Resource Manager distributionsmodellen. Kör följande cmdletar för att aktivera åtkomst till båda distributionsmodellerna:
Hämta kretsinformationen.
$ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
Ange "Tillåt klassiska åtgärder" till TRUE.
$ckt.AllowClassicOperations = $true
Uppdatera kretsen. När den här åtgärden har slutförts kan du visa kretsen i den klassiska distributionsmodellen.
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
Kör följande cmdlet för att hämta information om ExpressRoute-kretsen. Du måste kunna se tjänstnyckeln i listan.
get-azurededicatedcircuit
Nu kan du hantera länkar till ExpressRoute-kretsen med hjälp av klassiska distributionsmodellkommandon för klassiska virtuella nätverk och Resource Manager kommandon för Resource Manager virtuella nätverk. Följande artiklar hjälper dig att hantera länkar till ExpressRoute-kretsen:
Inaktivera ExpressRoute-kretsåtkomst till den klassiska distributionsmodellen
Kör följande cmdletar för att inaktivera åtkomst till den klassiska distributionsmodellen.
Hämta information om ExpressRoute-kretsen.
$ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
Ange "Tillåt klassiska åtgärder" till FALSE.
$ckt.AllowClassicOperations = $false
Uppdatera kretsen. När åtgärden har slutförts kan du inte visa kretsen i den klassiska distributionsmodellen.
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt