ExpressRoute-circuits verplaatsen van klassiek naar Resource Manager implementatiemodel met behulp van PowerShell
Als u een ExpressRoute-circuit wilt gebruiken voor zowel het klassieke als Resource Manager implementatiemodel, moet u het circuit verplaatsen naar het Resource Manager-implementatiemodel. De volgende secties helpen u bij het verplaatsen van uw circuit met behulp van PowerShell.
Voordat u begint
In de stappen en voorbeelden in dit artikel wordt gebruikgemaakt van Azure PowerShell Az-modules. Zie Azure PowerShell installeren als u de Az-modules lokaal op uw computer wilt installeren. Zie Introductie van de nieuwe Az-module van Azure PowerShell voor meer informatie over de Az-module. PowerShell-cmdlets worden regelmatig bijgewerkt. Als u niet de nieuwste versie uitvoert, kunnen de in de instructies opgegeven waarden mislukken. Gebruik de cmdlet Get-Module -ListAvailable Az
om de geïnstalleerde versies van PowerShell op uw systeem te vinden.
- Controleer of u zowel de klassieke als de Az Azure PowerShell-modules lokaal op uw computer hebt geïnstalleerd. Zie Azure PowerShell installeren en configureren voor meer informatie.
- Zorg ervoor dat u de vereisten, routeringsvereisten en werkstromen hebt gecontroleerd voordat u begint met de configuratie.
- Bekijk de informatie onder Een ExpressRoute-circuit verplaatsen van klassiek naar Resource Manager. Zorg ervoor dat u de limieten en beperkingen volledig begrijpt.
- Controleer of het circuit volledig operationeel is in het klassieke implementatiemodel.
- Zorg ervoor dat u een resourcegroep hebt die is gemaakt in het Resource Manager-implementatiemodel.
Een ExpressRoute-circuit verplaatsen
Stap 1: circuitdetails van het klassieke implementatiemodel verzamelen
Meld u aan bij de klassieke Azure-omgeving en verzamel de servicesleutel.
Meld u aan bij uw Azure-account.
Add-AzureAccount
Selecteer het juiste Azure-abonnement.
Select-AzureSubscription "<Enter Subscription Name here>"
Importeer de PowerShell-modules voor Azure en 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'
Gebruik de onderstaande cmdlet om de servicesleutels voor al uw ExpressRoute-circuits op te halen. Nadat u de sleutels hebt opgehaald, kopieert u de servicesleutel van het circuit dat u wilt verplaatsen naar het Resource Manager-implementatiemodel.
Get-AzureDedicatedCircuit
Stap 2: Aanmelden en een resourcegroep maken
Meld u aan bij de Resource Manager-omgeving en maak een nieuwe resourcegroep.
Meld u aan bij uw Azure Resource Manager-omgeving.
Connect-AzAccount
Selecteer het juiste Azure-abonnement.
Get-AzSubscription -SubscriptionName "<Enter Subscription Name here>" | Select-AzSubscription
Wijzig het onderstaande fragment om een nieuwe resourcegroep te maken als u nog geen resourcegroep hebt.
New-AzResourceGroup -Name "DemoRG" -Location "West US"
Stap 3: Het ExpressRoute-circuit verplaatsen naar het Resource Manager-implementatiemodel
U bent nu klaar om uw ExpressRoute-circuit te verplaatsen van het klassieke implementatiemodel naar het Resource Manager-implementatiemodel. Voordat u doorgaat, raadpleegt u de informatie in Een ExpressRoute-circuit verplaatsen van het klassieke naar het Resource Manager-implementatiemodel.
Als u het circuit wilt verplaatsen, wijzigt u het volgende codefragment en voert u deze uit:
Move-AzExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "DemoRG" -Location "West US" -ServiceKey "<Service-key>"
In de klassieke modus heeft een ExpressRoute-circuit niet het concept om aan een regio te zijn gekoppeld. In Resource Manager moet elke resource echter worden toegewezen aan een Azure-regio. De regio die is opgegeven in de cmdlet Move-AzExpressRouteCircuit kan technisch gezien elke regio zijn. Voor organisatorische doeleinden kunt u een regio kiezen die nauw overeenkomt met uw peeringlocatie.
Notitie
- Nadat u uw klassieke ExpressRoute-circuit hebt verplaatst naar het Resource Manager-implementatiemodel, heeft het standaard toegang tot zowel het klassieke als het Resource Manager implementatiemodel.
- De nieuwe naam die in de vorige cmdlet wordt vermeld, wordt gebruikt om de resource aan te pakken. De naam van het circuit wordt in feite gewijzigd.
Circuittoegang wijzigen
Toegang tot ExpressRoute-circuits inschakelen voor beide implementatiemodellen
U kunt toegang tot het klassieke implementatiemodel inschakelen voor ExpressRoute-circuits die zijn gemaakt in het Resource Manager-implementatiemodel. Voer de volgende cmdlets uit om toegang tot beide implementatiemodellen in te schakelen:
Haal de circuitdetails op.
$ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
Stel 'Klassieke bewerkingen toestaan' in op TRUE.
$ckt.AllowClassicOperations = $true
Werk het circuit bij. Nadat deze bewerking is voltooid, kunt u het circuit weergeven in het klassieke implementatiemodel.
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
Voer de volgende cmdlet uit om de details van het ExpressRoute-circuit op te halen. U moet de vermelde servicesleutel kunnen zien.
get-azurededicatedcircuit
U kunt nu koppelingen naar het ExpressRoute-circuit beheren met behulp van de klassieke implementatiemodelopdrachten voor klassieke VNets en de Resource Manager opdrachten voor Resource Manager VNets. De volgende artikelen helpen u bij het beheren van koppelingen naar het ExpressRoute-circuit:
ExpressRoute-circuittoegang tot het klassieke implementatiemodel uitschakelen
Voer de volgende cmdlets uit om de toegang tot het klassieke implementatiemodel uit te schakelen.
Details van het ExpressRoute-circuit ophalen.
$ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
Stel 'Klassieke bewerkingen toestaan' in op FALSE.
$ckt.AllowClassicOperations = $false
Werk het circuit bij. Nadat deze bewerking is voltooid, kunt u het circuit niet meer weergeven in het klassieke implementatiemodel.
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt