Transición de los circuitos ExpressRoute desde el modelo de implementación clásica al modelo de implementación de Resource Manager mediante PowerShell

Para usar un circuito ExpressRoute con el modelo de implementación clásica y el modelo de implementación de Resource Manager, debe mover el circuito al modelo de implementación de Resource Manager. Las siguientes secciones le ayudan a mover su circuito mediante PowerShell.

Antes de empezar

En los pasos y ejemplos de este artículo se usan módulos de Az de Azure PowerShell. Para instalar módulos de Az localmente en el equipo, consulte Instalación de Azure PowerShell. Para obtener más información sobre el nuevo módulo Az, consulte Presentación del nuevo módulo Az de Azure PowerShell. Los cmdlets de PowerShell se actualizan con frecuencia. Si no está ejecutando la última versión, los valores especificados en las instrucciones pueden dar lugar a errores. Para buscar las versiones instaladas de PowerShell en el sistema, use el cmdlet Get-Module -ListAvailable Az.

Movimiento de un circuito ExpressRoute

Paso 1: Recopilación de detalles del circuito desde el modelo de implementación clásica

Inicie sesión en el entorno clásico de Azure y recopile la clave de servicio.

  1. Inicie sesión en la cuenta de Azure.

    Add-AzureAccount
    
  2. Seleccione la suscripción de Azure apropiada.

    Select-AzureSubscription "<Enter Subscription Name here>"
    
  3. Importe los módulos de PowerShell para Azure y 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. Use el cmdlet siguiente para obtener las claves de servicio de todos los circuitos ExpressRoute. Después de recuperar las claves, copie la clave de servicio del circuito que desea mover al modelo de implementación de Resource Manager.

    Get-AzureDedicatedCircuit
    

Paso 2: Inicio de sesión y creación de un grupo de recursos

Inicie sesión en el entorno de Resource Manager y cree un grupo de recursos nuevo.

  1. Inicie sesión en el entorno de Azure Resource Manager.

    Connect-AzAccount
    
  2. Seleccione la suscripción de Azure apropiada.

    Get-AzSubscription -SubscriptionName "<Enter Subscription Name here>" | Select-AzSubscription
    
  3. Modifique el fragmento de código siguiente para crear un nuevo grupo de recursos si aún no lo tiene.

    New-AzResourceGroup -Name "DemoRG" -Location "West US"
    

Paso 3: Transición del circuito ExpressRoute al modelo de implementación de Resource Manager

Ya está listo para mover el circuito ExpressRoute desde el modelo de implementación clásica al modelo de implementación de Resource Manager. Antes de continuar, revise la información que se proporciona en Transición de un circuito ExpressRoute desde el modelo de implementación clásica al modelo de implementación de Resource Manager.

Para mover el circuito, modifique y ejecute el siguiente fragmento de código:

Move-AzExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "DemoRG" -Location "West US" -ServiceKey "<Service-key>"

En el modo clásico, un circuito ExpressRoute no tiene el concepto de estar asociado a una región. Sin embargo, en Resource Manager, todos los recursos deben asignarse a una región de Azure. La región especificada en el cmdlet Move-AzureRmExpressRouteCircuit técnicamente puede ser cualquier región. Por motivos organizativos, puede que quiera elegir una región que represente con precisión la ubicación de emparejamiento.

Nota

  • Después de mover el circuito ExpressRoute creado con el modelo clásico al modelo de implementación de Resource Manager, tendrá acceso a ambos modelos de implementación de manera predeterminada.
  • Se usará el nombre nuevo que aparece en el cmdlet anterior para referirse al recurso. Básicamente, se cambiará el nombre del circuito.

Modificación del acceso al circuito

Habilitación del acceso al circuito ExpressRoute para ambos modelos de implementación

Puede habilitar el acceso al modelo de implementación clásica para los circuitos ExpressRoute que se crearon en el modelo de implementación de Resource Manager. Ejecute el siguiente cmdlet para habilitar el acceso a ambos modelos de implementación:

  1. Obtenga los detalles del circuito.

    $ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
    
  2. Establezca "Allow Classic Operations" (Permitir operaciones clásicas) en TRUE.

    $ckt.AllowClassicOperations = $true
    
  3. Actualice el circuito. Una vez que esta operación finalice correctamente, podrá ver el circuito en el modelo de implementación clásica.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    
  4. Ejecute el siguiente cmdlet para obtener los detalles del circuito ExpressRoute. También debe poder ver la clave de servicio.

    get-azurededicatedcircuit
    
  5. Ahora puede administrar los vínculos al circuito ExpressRoute mediante los comandos del modelo de implementación clásica para redes virtuales clásicas y los comandos del modelo de implementación de Resource Manager para redes virtuales de Resource Manager. Los artículos siguientes le ayudan a administrar los vínculos al circuito ExpressRoute:

Deshabilitación del acceso al circuito ExpressRoute en el modelo de implementación clásica

Ejecute los siguientes cmdlets para deshabilitar el acceso al modelo de implementación clásica.

  1. Obtenga los detalles del circuito ExpressRoute.

    $ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
    
  2. Establezca "Allow Classic Operations" (Permitir operaciones clásicas) en FALSE.

    $ckt.AllowClassicOperations = $false
    
  3. Actualice el circuito. Una vez que esta operación finalice correctamente, no podrá ver el circuito en el modelo de implementación clásica.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    

Pasos siguientes