Поделиться через


Перемещение каналов ExpressRoute из классической модели развертывания в модель развертывания с помощью Resource Manager с использованием PowerShell

Чтобы канал ExpressRoute можно было использовать в классической модели развертывания и в модели Resource Manager, необходимо переместить его в модель развертывания Resource Manager. Сведения о перемещении канала с помощью PowerShell содержатся в следующих разделах.

Перед началом

В шагах и примерах в этой статье используются модули Az для Azure PowerShell. Чтобы установить модули Az локально, см. статью Установка Azure PowerShell. Чтобы узнать о модуле Az, см. статью Знакомство с новым модулем Az для Azure PowerShell. Командлеты PowerShell часто обновляются. Если вы не используете последнюю версию, применение значений, указанных в инструкциях, может привести к сбою. Чтобы найти установленные в системе версии PowerShell, используйте командлет Get-Module -ListAvailable Az.

Перемещение канала ExpressRoute

Шаг 1. Соберите сведения о канале из классической модели развертывания

Войдите в классическую среду Azure и получите ключ службы.

  1. Войдите в учетную запись Azure.

    Add-AzureAccount
    
  2. Выберите соответствующую подписку Azure.

    Select-AzureSubscription "<Enter Subscription Name here>"
    
  3. Импортируйте модули PowerShell для Azure и 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. Используйте указанный ниже командлет, чтобы получить ключи службы для всех каналов ExpressRoute. После получения ключей скопируйте ключ службы канала, который требуется переместить в модель развертывания Resource Manager.

    Get-AzureDedicatedCircuit
    

Шаг 2. Вход и создание группы ресурсов

Войдите в среду Resource Manager и создайте группу ресурсов.

  1. Войдите в среду Azure Resource Manager.

    Connect-AzAccount
    
  2. Выберите соответствующую подписку Azure.

    Get-AzSubscription -SubscriptionName "<Enter Subscription Name here>" | Select-AzSubscription
    
  3. Измените следующий фрагмент, чтобы создать группу ресурсов, если у вас ее еще нет.

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

Шаг 3. Перемещение канала ExpressRoute в модель развертывания Resource Manager

Теперь все готово для перемещения канала ExpressRoute из классической модели развертывания в модель Resource Manager. Прежде чем продолжить, просмотрите сведения в статье Перемещение каналов ExpressRoute из классической модели развертывания в модель развертывания с помощью Resource Manager.

Чтобы переместить канал, измените и выполните следующий фрагмент:

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

В классическом режиме для а ExpressRoute не предусмотрена привязка к региону. Но в Resource Manager каждый ресурс должен быть сопоставлен с регионом Azure. Технически в командлете Move-AzExpressRouteCircuit можно указать любой регион. В соответствии с задачами организации может потребоваться выбрать регион, который точно представляет ваше расположение пиринга.

Примечание

  • После перемещения классического канала ExpressRoute на модель развертывания Resource Manager он по умолчанию будет иметь доступ к обеим моделям развертывания: к классической и Resource Manager.
  • Новое имя, указанное в предыдущем командлете, будет использоваться для адресации ресурсов. По существу канал будет переименован.

Изменение доступа к каналу

Включение доступа к каналу ExpressRoute для обеих моделей развертывания

Для каналов ExpressRoute, созданных с использованием модели развертывания с помощью Resource Manager, можно включить доступ к классической модели. Выполните следующие командлеты, чтобы разрешить доступ для обеих моделей развертывания:

  1. Получите сведения о канале.

    $ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
    
  2. Задайте параметру "Allow Classic Operations" (Разрешить классические операции) значение TRUE.

    $ckt.AllowClassicOperations = $true
    
  3. Обновите канал. После успешного завершения этой операции канал будет отображаться в классической модели развертывания.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    
  4. Выполните следующий командлет, чтобы получить сведения о канале ExpressRoute. Выходные данные должны содержать ключ службы.

    get-azurededicatedcircuit
    
  5. Теперь вы можете управлять связями с каналом ExpressRoute с помощью команд классической модели развертывания для классических виртуальных сетей, а с помощью команд Resource Manager — для виртуальных сетей Resource Manager. Следующие статьи содержат сведения об управлении ссылками на канал ExpressRoute:

Отключение доступа к каналу ExpressRoute для классической модели развертывания

Выполните следующий командлет, чтобы отключить доступ для классической модели развертывания:

  1. Получите сведения о канале ExpressRoute.

    $ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
    
  2. Задайте параметру "Allow Classic Operations" (Разрешить классические операции) значение FALSE.

    $ckt.AllowClassicOperations = $false
    
  3. Обновите канал. После успешного завершения этой операции канал не будет отображаться в классической модели развертывания.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    

Дальнейшие действия