Modyfikowanie obwodu usługi ExpressRoute przy użyciu programu PowerShell (wersja klasyczna)Modify an ExpressRoute circuit using PowerShell (classic)

W tym artykule omówiono procedurę sprawdzania stanu, aktualizowania lub usuwania i anulowania aprowizacji obwodu klasycznego modelu wdrażania ExpressRoute.This article walks you through the steps to check the status, update, or delete and deprovision your ExpressRoute classic deployment model circuit. Dotyczy on klasycznego modelu wdrożenia.This article applies to the classic deployment model.

Ważne

Od 1 marca 2017 r. nie można tworzyć obwodów usługi ExpressRoute w modelu wdrożenia klasycznego.As of March 1, 2017, you can't create new ExpressRoute circuits in the classic deployment model.

  • Istniejący obwód usługi ExpressRoute można przenieść z klasycznego modelu wdrożenia do modelu wdrożenia usługi Resource Manager bez przestojów łączności.You can move an existing ExpressRoute circuit from the classic deployment model to the Resource Manager deployment model without experiencing any connectivity down time. Aby uzyskać więcej informacji, zobacz Przenoszenie istniejącego obwodu.For more information, see Move an existing circuit.
  • Aby nawiązać połączenie z sieciami wirtualnymi w klasycznym modelu wdrożenia, można ustawić pozycję allowClassicOperations na wartość TRUE.You can connect to virtual networks in the classic deployment model by setting allowClassicOperations to TRUE.

Użyj poniższych linków, aby tworzyć obwody usługi ExpressRoute i zarządzać nimi w modelu wdrożenia usługi Resource Manager:Use the following links to create and manage ExpressRoute circuits in the Resource Manager deployment model:

Modele wdrażania Azure — informacjeAbout Azure deployment models

Obecnie platforma Azure obsługuje dwa modele wdrażania: model wdrażania przy użyciu usługi Azure Resource Manager i model klasyczny.Azure currently works with two deployment models: Resource Manager and classic. Te dwa modele nie są ze sobą w pełni zgodne.The two models are not completely compatible with each other. Zanim zaczniesz, musisz wiedzieć, z którym modelem chcesz pracować.Before you begin, you need to know which model that you want to work in. Aby uzyskać więcej informacji na temat modeli wdrażania, zobacz Understanding deployment models (Omówienie modeli wdrażania).For information about the deployment models, see Understanding deployment models. Jeśli dopiero zaczynasz pracę na platformie Azure, zalecamy użycie modelu wdrażania przy użyciu usługi Resource Manager.If you are new to Azure, we recommend that you use the Resource Manager deployment model.

Przed rozpoczęciemBefore you begin

Zainstaluj najnowsze wersje modułów programu PowerShell dla usługi Azure Service Management (SM) i modułu ExpressRoute.Install the latest versions of the Azure Service Management (SM) PowerShell modules and the ExpressRoute module. Do uruchamiania modułów SM nie można używać środowiska CloudShell platformy Azure.You can't use the Azure CloudShell environment to run SM modules.

  1. Aby zainstalować moduł zarządzania usługami platformy Azure, wykonaj instrukcje opisane w artykule Instalowanie modułu zarządzania usługami .Use the instructions in the Installing the Service Management module article to install the Azure Service Management Module. Jeśli masz już zainstalowany moduł AZ lub RM, upewnij się, że używasz elementu "-AllowClobber".If you have the Az or RM module already installed, be sure to use '-AllowClobber'.

  2. Zaimportuj zainstalowane moduły.Import the installed modules. W poniższym przykładzie Dostosuj ścieżkę, aby odzwierciedlić lokalizację i wersję zainstalowanych modułów programu PowerShell.When using the following example, adjust the path to reflect the location and version of your installed PowerShell modules.

    Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.3.0\Azure.psd1'
    Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.3.0\ExpressRoute\ExpressRoute.psd1'
    
  3. Aby zalogować się do konta platformy Azure, Otwórz konsolę programu PowerShell z podwyższonym poziomem uprawnień i Połącz się ze swoim kontem.To sign in to your Azure account, open your PowerShell console with elevated rights and connect to your account. Skorzystaj z następującego przykładu, aby nawiązać połączenie przy użyciu modułu zarządzania usługami:Use the following example to help you connect using the Service Management module:

    Add-AzureAccount
    

Pobieranie stanu obwoduGet the status of a circuit

Te informacje można pobrać w dowolnym momencie przy użyciu Get-AzureCircuit polecenia cmdlet.You can retrieve this information at any time by using the Get-AzureCircuit cmdlet. Wywołanie bez parametrów wyświetla wszystkie obwody.Making the call without any parameters lists all the circuits.

Get-AzureDedicatedCircuit

Bandwidth                        : 200
CircuitName                      : MyTestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

Bandwidth                        : 1000
CircuitName                      : MyAsiaCircuit
Location                         : Singapore
ServiceKey                       : #################################
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

Możesz uzyskać informacje dotyczące określonego obwodu usługi ExpressRoute, przechodząc jako parametr do wywołania.You can get information on a specific ExpressRoute circuit by passing the service key as a parameter to the call.

Get-AzureDedicatedCircuit -ServiceKey "*********************************"

Bandwidth                        : 200
CircuitName                      : MyTestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

Aby uzyskać szczegółowe opisy wszystkich parametrów, należy uruchomić następujący przykład:You can get detailed descriptions of all the parameters by running the following example:

get-help get-azurededicatedcircuit -detailed

Modyfikowanie obwoduModify a circuit

Niektóre właściwości obwodu usługi ExpressRoute można modyfikować bez wpływu na łączność.You can modify certain properties of an ExpressRoute circuit without impacting connectivity.

W przypadku braku przestojów można wykonać następujące zadania:You can do the following tasks with no downtime:

  • Włącz lub Wyłącz dodatek ExpressRoute Premium dla obwodu usługi ExpressRoute.Enable or disable an ExpressRoute premium add-on for your ExpressRoute circuit.
  • Zwiększ przepustowość obwodu ExpressRoute pod warunkiem, że na porcie jest dostępna pojemność.Increase the bandwidth of your ExpressRoute circuit provided there is capacity available on the port. Obniżenie przepustowości obwodu nie jest obsługiwane.Downgrading the bandwidth of a circuit is not supported.
  • Zmień plan pomiaru z danych mierzonych na dane nieograniczone.Change the metering plan from Metered Data to Unlimited Data. Zmiana planu pomiaru z nieograniczonej ilości danych na dane taryfowe nie jest obsługiwana.Changing the metering plan from Unlimited Data to Metered Data is not supported.
  • Można włączać i wyłączać Zezwalanie na klasyczne operacje.You can enable and disable Allow Classic Operations.

Więcej informacji na temat limitów i ograniczeń można znaleźć w temacie ExpressRoute FAQ (często zadawane pytania ).Refer to the ExpressRoute FAQ for more information on limits and limitations.

Włącz dodatek ExpressRoute PremiumEnable the ExpressRoute premium add-on

Dodatek ExpressRoute Premium dla istniejącego obwodu można włączyć za pomocą następującego polecenia cmdlet programu PowerShell:You can enable the ExpressRoute premium add-on for your existing circuit by using the following PowerShell cmdlet:

Set-AzureDedicatedCircuitProperties -ServiceKey "*********************************" -Sku Premium

Bandwidth                        : 1000
CircuitName                      : TestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Premium
Status                           : Enabled

W obwodzie będzie teraz dostępna funkcja dodatku ExpressRoute Premium.Your circuit will now have the ExpressRoute premium add-on features enabled. Gdy tylko polecenie zostało pomyślnie uruchomione, rozpocznie się rozliczanie dla możliwości dodatku Premium.As soon as the command has been successfully run, billing for the premium add-on capability begins.

Wyłącz dodatek ExpressRoute PremiumDisable the ExpressRoute premium add-on

Ważne

Ta operacja może zakończyć się niepowodzeniem, jeśli używasz zasobów, które są większe niż dozwolone dla obwodu standardowego.This operation can fail if you're using resources that are greater than what is permitted for the standard circuit.

Zagadnienia do rozważeniaConsiderations

  • Upewnij się, że liczba sieci wirtualnych podłączonych do obwodu jest mniejsza niż 10 przed obniżeniem poziomu warstwy Premium do warstwy Standardowa.Make sure that the number of virtual networks linked to the circuit is less than 10 before you downgrade from premium to standard. Jeśli tego nie zrobisz, żądanie aktualizacji zakończy się niepowodzeniem, a opłaty są naliczane.If you don't do this, your update request fails, and you are billed the premium rates.
  • Należy odłączyć wszystkie sieci wirtualne w innych regionach geopolitycznych.You must unlink all virtual networks in other geopolitical regions. Jeśli tego nie zrobisz, żądanie aktualizacji zakończy się niepowodzeniem, a opłaty są naliczane.If you don't, your update request fails, and you are billed the premium rates.
  • Tabela tras musi być krótsza niż 4 000 tras dla prywatnej komunikacji równorzędnej.Your route table must be less than 4,000 routes for private peering. Jeśli rozmiar tabeli tras jest większy niż 4 000 tras, sesja protokołu BGP spadnie i nie zostanie ponownie włączona, dopóki liczba anonsowanych prefiksów nie spadnie poniżej 4 000.If your route table size is greater than 4,000 routes, the BGP session drops and won't be reenabled until the number of advertised prefixes goes below 4,000.

Aby wyłączyć dodatek PremiumTo disable the premium add-on

Dodatek ExpressRoute Premium dla istniejącego obwodu można wyłączyć za pomocą następującego polecenia cmdlet programu PowerShell:You can disable the ExpressRoute premium add-on for your existing circuit by using the following PowerShell cmdlet:


Set-AzureDedicatedCircuitProperties -ServiceKey "*********************************" -Sku Standard

Bandwidth                        : 1000
CircuitName                      : TestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

Aktualizowanie przepustowości obwodu ExpressRouteUpdate the ExpressRoute circuit bandwidth

Zapoznaj się z ExpressRoute często zadawanymi pytaniami dotyczącymi obsługiwanych opcji przepustowości dla dostawcy.Check the ExpressRoute FAQ for supported bandwidth options for your provider. Można wybrać dowolny rozmiar, który jest większy niż rozmiar istniejącego obwodu, o ile jest to port fizyczny (na którym jest tworzony obwód).You can pick any size that is greater than the size of your existing circuit as long as the physical port (on which your circuit is created) allows.

Ważne

Może być konieczne ponowne utworzenie obwodu ExpressRoute, jeśli nie ma odpowiedniej pojemności na istniejącym porcie.You may have to recreate the ExpressRoute circuit if there is inadequate capacity on the existing port. Nie można uaktualnić obwodu, jeśli w tej lokalizacji nie ma dodatkowej pojemności.You cannot upgrade the circuit if there is no additional capacity available at that location.

Nie można zmniejszyć przepustowości obwodu ExpressRoute bez zakłóceń.You cannot reduce the bandwidth of an ExpressRoute circuit without disruption. Obniżenie przepustowości wymaga anulowania aprowizacji obwodu ExpressRoute, a następnie ponownego aprowizacji nowego obwodu ExpressRoute.Downgrading bandwidth requires you to deprovision the ExpressRoute circuit and then reprovision a new ExpressRoute circuit.

Zmień rozmiar obwoduResize a circuit

Po podjęciu decyzji o żądanym rozmiarze możesz użyć następującego polecenia, aby zmienić rozmiar obwodu:After you decide what size you need, you can use the following command to resize your circuit:

Set-AzureDedicatedCircuitProperties -ServiceKey ********************************* -Bandwidth 1000

Bandwidth                        : 1000
CircuitName                      : TestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

Gdy rozmiar obwodu zostanie osiągnięty po stronie firmy Microsoft, należy skontaktować się z dostawcą połączenia w celu zaktualizowania konfiguracji po stronie, aby dopasować tę zmianę.Once your circuit has been sized up on the Microsoft side, you must contact your connectivity provider to update configurations on their side to match this change. Rozliczenia zaczynają obowiązywać dla zaktualizowanej przepustowości od tego momentu.Billing begins for the updated bandwidth option from this point on.

Jeśli podczas zwiększania przepustowości obwodu zostanie wyświetlony następujący błąd, oznacza to, że nie ma wystarczającej przepustowości w porcie fizycznym, w którym jest tworzony istniejący obwód.If you see the following error when increasing the circuit bandwidth, it means there is no sufficient bandwidth left on the physical port where your existing circuit is created. Należy usunąć ten obwód i utworzyć nowy obwód rozmiaru, którego potrzebujesz.You must delete this circuit and create a new circuit of the size you need.

Set-AzureDedicatedCircuitProperties : InvalidOperation : Insufficient bandwidth available to perform this circuit
update operation
At line:1 char:1
+ Set-AzureDedicatedCircuitProperties -ServiceKey ********************* ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  + CategoryInfo          : CloseError: (:) [Set-AzureDedicatedCircuitProperties], CloudException
  + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ExpressRoute.SetAzureDedicatedCircuitPropertiesCommand

Cofanie aprowizacji i usuwanie obwoduDeprovision and delete a circuit

Zagadnienia do rozważeniaConsiderations

  • Aby ta operacja zakończyła się powodzeniem, należy odłączyć wszystkie sieci wirtualne od obwodu usługi ExpressRoute.You must unlink all virtual networks from the ExpressRoute circuit for this operation to succeed. Sprawdź, czy istnieją sieci wirtualne połączone z obwodem, jeśli ta operacja nie powiedzie się.Check to see if you have any virtual networks that are linked to the circuit if this operation fails.
  • Jeśli stan aprowizacji dostawcy usługi obwodu ExpressRoute jest inicjowany lub Zainicjowano obsługę administracyjną , należy skontaktować się z dostawcą usług w celu anulowania aprowizacji obwodu po stronie.If the ExpressRoute circuit service provider provisioning state is Provisioning or Provisioned you must work with your service provider to deprovision the circuit on their side. Nadal rezerwujemy zasoby i obciążamy Cię, dopóki dostawca usług nie ukończy anulowania aprowizacji obwodu i powiadamia nas.We continue to reserve resources and bill you until the service provider completes deprovisioning the circuit and notifies us.
  • Jeśli dostawca usług anulował obsługę administracyjnąobwodu (stan aprowizacji dostawcy usług jest ustawiony na nieudostępniane), można następnie usunąć obwód.If the service provider has deprovisioned the circuit (the service provider provisioning state is set to Not provisioned), you can then delete the circuit. Spowoduje to zatrzymanie naliczania opłat za obwód.This stops billing for the circuit.

Usuwanie obwoduDelete a circuit

Obwód ExpressRoute można usunąć, uruchamiając następujące polecenie:You can delete your ExpressRoute circuit by running the following command:

Remove-AzureDedicatedCircuit -ServiceKey "*********************************"