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 .
- Sprawdź, czy na komputerze zainstalowano zarówno moduły klasyczne, jak i moduły Az Azure PowerShell. Aby uzyskać więcej informacji, zobacz Instalowanie i konfigurowanie programu Azure PowerShell.
- Przed rozpoczęciem konfiguracji sprawdź wymagania wstępne, wymagania dotyczące routingu i przepływy pracy .
- Przejrzyj informacje podane w obszarze Przenoszenie obwodu usługi ExpressRoute z wersji klasycznej do Resource Manager. Upewnij się, że w pełni rozumiesz limity i ograniczenia.
- Sprawdź, czy obwód jest w pełni operacyjny w klasycznym modelu wdrażania.
- Upewnij się, że masz grupę zasobów utworzoną w modelu wdrażania Resource Manager.
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.
Zaloguj się do swojego konta platformy Azure.
Add-AzureAccount
Wybierz odpowiednią subskrypcję platformy Azure.
Select-AzureSubscription "<Enter Subscription Name here>"
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'
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.
Zaloguj się do środowiska usługi Azure Resource Manager.
Connect-AzAccount
Wybierz odpowiednią subskrypcję platformy Azure.
Get-AzSubscription -SubscriptionName "<Enter Subscription Name here>" | Select-AzSubscription
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:
Pobierz szczegóły obwodu.
$ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
Ustaw wartość "Zezwalaj na operacje klasyczne" na wartość TRUE.
$ckt.AllowClassicOperations = $true
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
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
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.
Uzyskaj szczegółowe informacje o obwodzie usługi ExpressRoute.
$ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
Ustaw wartość "Zezwalaj na operacje klasyczne" na wartość FALSE.
$ckt.AllowClassicOperations = $false
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