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


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

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

Перед тем как начать

В шагах и примерах в этой статье используются модули Az для Azure PowerShell. Чтобы установить модули Az локально, см. статью Установка Azure PowerShell. Дополнительные сведения о новом модуле Az см. в статье Знакомство с новым модулем Azure PowerShell Az. Командлеты 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. Задайте для параметра "Разрешить классические операции" значение TRUE.

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

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

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

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

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

  1. Получение сведений о цепи ExpressRoute.

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

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

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    

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