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.

Een ExpressRoute-circuit verplaatsen

Stap 1: circuitdetails van het klassieke implementatiemodel verzamelen

Meld u aan bij de klassieke Azure-omgeving en verzamel de servicesleutel.

  1. Meld u aan bij uw Azure-account.

    Add-AzureAccount
    
  2. Selecteer het juiste Azure-abonnement.

    Select-AzureSubscription "<Enter Subscription Name here>"
    
  3. 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'
    
  4. 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.

  1. Meld u aan bij uw Azure Resource Manager-omgeving.

    Connect-AzAccount
    
  2. Selecteer het juiste Azure-abonnement.

    Get-AzSubscription -SubscriptionName "<Enter Subscription Name here>" | Select-AzSubscription
    
  3. 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:

  1. Haal de circuitdetails op.

    $ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
    
  2. Stel 'Klassieke bewerkingen toestaan' in op TRUE.

    $ckt.AllowClassicOperations = $true
    
  3. Werk het circuit bij. Nadat deze bewerking is voltooid, kunt u het circuit weergeven in het klassieke implementatiemodel.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    
  4. Voer de volgende cmdlet uit om de details van het ExpressRoute-circuit op te halen. U moet de vermelde servicesleutel kunnen zien.

    get-azurededicatedcircuit
    
  5. 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.

  1. Details van het ExpressRoute-circuit ophalen.

    $ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
    
  2. Stel 'Klassieke bewerkingen toestaan' in op FALSE.

    $ckt.AllowClassicOperations = $false
    
  3. Werk het circuit bij. Nadat deze bewerking is voltooid, kunt u het circuit niet meer weergeven in het klassieke implementatiemodel.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    

Volgende stappen