Przenoszenie obwodów usługi ExpressRoute z modelu klasycznego do modelu wdrażania Resource Manager przy użyciu programu PowerShell

Aby użyć obwodu usługi ExpressRoute dla klasycznych i Resource Manager modeli wdrażania, należy przenieść obwód do modelu wdrażania Resource Manager. Poniższe sekcje ułatwiają przenoszenie obwodu przy użyciu programu PowerShell.

Zanim rozpoczniesz

Kroki i przykłady w tym artykule korzystają z modułów Azure PowerShell Az. Aby zainstalować moduły Az lokalnie na komputerze, zobacz Instalowanie Azure PowerShell. Aby dowiedzieć się więcej na temat nowego modułu Az, zobacz Wprowadzenie do nowego modułu Azure PowerShell Az. Polecenia cmdlet programu PowerShell są często aktualizowane. Jeśli nie używasz najnowszej wersji, wartości określone w instrukcjach mogą zakończyć się niepowodzeniem. Aby znaleźć zainstalowane wersje programu PowerShell w systemie, użyj Get-Module -ListAvailable Az polecenia cmdlet .

Przenoszenie obwodu usługi ExpressRoute

Krok 1. Zbieranie szczegółów obwodu z klasycznego modelu wdrażania

Zaloguj się do klasycznego środowiska platformy Azure i zbierz klucz usługi.

  1. Zaloguj się do swojego konta platformy Azure.

    Add-AzureAccount
    
  2. Wybierz odpowiednią subskrypcję platformy Azure.

    Select-AzureSubscription "<Enter Subscription Name here>"
    
  3. Zaimportuj moduły programu PowerShell dla platformy Azure i usługi 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. Użyj poniższego polecenia cmdlet, aby uzyskać klucze usługi dla wszystkich obwodów usługi ExpressRoute. Po pobraniu kluczy skopiuj klucz usługi obwodu, który chcesz przenieść do modelu wdrażania Resource Manager.

    Get-AzureDedicatedCircuit
    

Krok 2. Logowanie się i tworzenie grupy zasobów

Zaloguj się do środowiska Resource Manager i utwórz nową grupę zasobów.

  1. Zaloguj się do środowiska usługi Azure Resource Manager.

    Connect-AzAccount
    
  2. Wybierz odpowiednią subskrypcję platformy Azure.

    Get-AzSubscription -SubscriptionName "<Enter Subscription Name here>" | Select-AzSubscription
    
  3. Zmodyfikuj poniższy fragment kodu, aby utworzyć nową grupę zasobów, jeśli nie masz jeszcze grupy zasobów.

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

Krok 3. Przenoszenie obwodu usługi ExpressRoute do modelu wdrażania Resource Manager

Teraz możesz przystąpić do przenoszenia obwodu usługi ExpressRoute z klasycznego modelu wdrażania do modelu wdrażania Resource Manager. Przed kontynuowaniem zapoznaj się z informacjami podanymi w artykule Przenoszenie obwodu usługi ExpressRoute z modelu klasycznego do modelu wdrażania Resource Manager.

Aby przenieść obwód, zmodyfikuj i uruchom następujący fragment kodu:

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

W trybie klasycznym obwód usługi ExpressRoute nie ma pojęcia związanego z regionem. Jednak w Resource Manager każdy zasób musi zostać zamapowany na region świadczenia usługi Azure. Region określony w poleceniu cmdlet Move-AzExpressRouteCircuit może być technicznie dowolnym regionem. W celach organizacyjnych możesz wybrać region, który ściśle reprezentuje lokalizację komunikacji równorzędnej.

Uwaga

  • Po przeniesieniu klasycznego obwodu usługi ExpressRoute do modelu wdrażania Resource Manager będzie on domyślnie mieć dostęp do klasycznych i Resource Manager modeli wdrażania.
  • Nowa nazwa wymieniona w poprzednim poleceniu cmdlet będzie używana do adresowania zasobu. Nazwa obwodu zostanie zasadniczo zmieniona.

Modyfikowanie dostępu do obwodu

Aby włączyć dostęp do obwodu usługi ExpressRoute dla obu modeli wdrażania

Dostęp do klasycznego modelu wdrażania dla obwodów usługi ExpressRoute utworzonych w modelu wdrażania Resource Manager można włączyć. Uruchom następujące polecenia cmdlet, aby umożliwić dostęp do obu modeli wdrażania:

  1. Pobierz szczegóły obwodu.

    $ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
    
  2. Ustaw wartość "Zezwalaj na operacje klasyczne" na wartość TRUE.

    $ckt.AllowClassicOperations = $true
    
  3. Zaktualizuj obwód. Po pomyślnym zakończeniu tej operacji będzie można wyświetlić obwód w klasycznym modelu wdrażania.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    
  4. Uruchom następujące polecenie cmdlet, aby uzyskać szczegółowe informacje o obwodzie usługi ExpressRoute. Musisz mieć możliwość wyświetlenia klucza usługi na liście.

    get-azurededicatedcircuit
    
  5. Teraz można zarządzać linkami do obwodu usługi ExpressRoute przy użyciu klasycznych poleceń modelu wdrażania dla klasycznych sieci wirtualnych oraz poleceń Resource Manager dla sieci wirtualnych Resource Manager. Poniższe artykuły ułatwiają zarządzanie linkami do obwodu usługi ExpressRoute:

Aby wyłączyć dostęp obwodu usługi ExpressRoute do klasycznego modelu wdrażania

Uruchom następujące polecenia cmdlet, aby wyłączyć dostęp do klasycznego modelu wdrażania.

  1. Uzyskaj szczegółowe informacje o obwodzie usługi ExpressRoute.

    $ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
    
  2. Ustaw wartość "Zezwalaj na operacje klasyczne" na wartość FALSE.

    $ckt.AllowClassicOperations = $false
    
  3. Zaktualizuj obwód. Po pomyślnym zakończeniu tej operacji nie będzie można wyświetlić obwodu w klasycznym modelu wdrażania.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    

Następne kroki