다음을 통해 공유


PowerShell을 사용하여 클래식에서 Resource Manager 배포 모델로 ExpressRoute 회로 이동

클래식 및 Resource Manager 배포 모델 모두에서 사용할 수 있도록 ExpressRoute 회로를 사용하려면 회로를 Resource Manager 배포 모델로 이동해야 합니다. 다음 섹션에서는 PowerShell을 사용하여 회로를 이동할 수 있습니다.

시작하기 전에

이 문서의 단계 및 예제에서는 Azure PowerShell Az 모듈을 사용합니다. 컴퓨터에 Az 모듈을 로컬로 설치하려면 Azure PowerShell 설치를 참조하세요. 새 Az 모듈에 대한 자세한 내용은 새 Azure PowerShell Az 모듈 소개를 참조하세요. PowerShell cmdlet은 자주 업데이트됩니다. 최신 버전을 실행하지 않는 경우 지침에 지정된 값이 실패할 수 있습니다. 시스템에 설치된 PowerShell 버전을 찾으려면 Get-Module -ListAvailable Az cmdlet을 사용합니다.

ExpressRoute 회로 이동

1단계: 클래식 배포 모델에서 회로 세부 정보 수집

Azure 클래식 환경에 로그인하고 서비스 키를 수집합니다.

  1. Azure 계정에 로그인합니다.

    Add-AzureAccount
    
  2. 적절한 Azure 구독을 선택합니다.

    Select-AzureSubscription "<Enter Subscription Name here>"
    
  3. Azure 및 ExpressRoute에 대한 PowerShell 모듈을 가져옵니다.

    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. 아래 cmdlet을 사용하여 모든 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단계: Resource Manager 배포 모델로 ExpressRoute 회로 이동

이제 클래식 배포 모델에서 Resource Manager 배포 모델로 ExpressRoute 회로를 이동할 준비가 되었습니다. 계속 진행하기 전에 클래식에서 Resource Manager 배포 모델로 ExpressRoute 회로 이동에서 제공되는 정보를 검토합니다.

회로를 이동하려면 다음 코드 조각을 수정한 후 실행합니다.

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

클래식 모드에서 ExpressRoute 회로에는 지역에 연결되는 개념이 없습니다. 그렇지만 Resource Manager에서 모든 리소스를 Azure 지역에 매핑해야 합니다. Move-AzExpressRouteCircuit cmdlet에서 지정된 지역은 기술적으로 모든 지역이 될 수 있습니다. 조직 용도로 피어링 위치를 가장 잘 나타내는 지역을 선택할 수 있습니다.

참고 항목

  • 클래식 ExpressRoute 회로를 Resource Manager 배포 모델로 이동한 후에는 기본적으로 클래식 및 Resource Manager 배포 모델에 모두 액세스할 수 있습니다.
  • 이전 cmdlet에 나열된 새 이름을 사용하여 리소스 주소가 지정됩니다. 회로는 기본적으로 이름이 바뀝니다.

회로 액세스 수정

두 배포 모델에 대한 ExpressRoute 회로 액세스를 사용하도록 설정하려면

Resource Manager 배포 모델에서 만든 ExpressRoute 회로의 클래식 배포 모델에 대한 액세스를 사용하도록 설정할 수 있습니다. 두 배포 모델에 모두 액세스하려면 다음 cmdlet을 실행합니다.

  1. 회로 세부 정보를 가져옵니다.

    $ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
    
  2. "Allow Classic Operations"을 TRUE로 설정합니다.

    $ckt.AllowClassicOperations = $true
    
  3. 회로를 업데이트합니다. 이 작업이 성공적으로 완료되면 클래식 배포 모델의 회로를 볼 수 있습니다.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    
  4. ExpressRoute 회로의 세부 정보를 가져오려면 다음 cmdlet을 실행합니다. 나열된 서비스 키를 볼 수 있어야 합니다.

    get-azurededicatedcircuit
    
  5. 이제 클래식 VNet에 대한 클래식 배포 모델 명령 및 Resource Manager VNet에 대한 Resource Manager 명령을 사용하여 ExpressRoute 회로에 대한 링크를 관리할 수 있습니다. 다음 문서에서는 ExpressRoute 회로에 대한 링크를 관리하는 방법을 안내합니다.

클래식 배포 모델에 대한 ExpressRoute 회로 액세스를 사용하지 않도록 설정하려면

클래식 배포 모델에 대한 액세스를 사용하지 않도록 설정하려면 다음 cmdlet을 실행합니다.

  1. ExpressRoute 회로의 세부 정보를 가져옵니다.

    $ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
    
  2. "Allow Classic Operations"을 FALSE로 설정합니다.

    $ckt.AllowClassicOperations = $false
    
  3. 회로를 업데이트합니다. 이 작업이 성공적으로 완료되면 클래식 배포 모델의 회로를 볼 수 없습니다.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    

다음 단계