Jak skonfigurować usługę ExpressRoute Direct
Usługa ExpressRoute Direct umożliwia bezpośrednie łączenie się z globalną siecią firmy Microsoft za pośrednictwem lokalizacji komunikacji równorzędnej strategicznie dystrybuowanych na całym świecie. Aby uzyskać więcej informacji, zobacz About ExpressRoute Direct (Usługa ExpressRoute Direct).
Zanim rozpoczniesz
Przed rozpoczęciem korzystania z usługi ExpressRoute Direct musisz najpierw zarejestrować subskrypcję. Aby zarejestrować, uruchom następujące polecenie przy użyciu programu Azure PowerShell:
Zaloguj się do platformy Azure i wybierz subskrypcję, którą chcesz zarejestrować.
Connect-AzAccount Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
Zarejestruj subskrypcję przy użyciu następującego polecenia:
Register-AzProviderFeature -FeatureName AllowExpressRoutePorts -ProviderNamespace Microsoft.Network
Po zarejestrowaniu sprawdź, czy dostawca zasobów Microsoft.Network jest zarejestrowany w twojej subskrypcji. Zarejestrowanie dostawcy zasobów umożliwia skonfigurowanie subskrypcji do pracy z dostawcą zasobów.
Tworzenie zasobu
Zaloguj się do platformy Azure i wybierz subskrypcję. Zasób usługi ExpressRoute Direct i obwody usługi ExpressRoute muszą znajdować się w tej samej subskrypcji.
Connect-AzAccount Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
Zarejestruj ponownie subskrypcję w witrynie Microsoft.Network, aby uzyskać dostęp do interfejsów API expressrouteportslocation i expressrouteport.
Register-AzResourceProvider -ProviderNameSpace "Microsoft.Network"
Wyświetl listę wszystkich lokalizacji, w których jest obsługiwana usługa ExpressRoute Direct.
Get-AzExpressRoutePortsLocation | format-list
Przykładowe dane wyjściowe
Name : Equinix-Ashburn-DC2 Id : /subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-Ashburn-D C2 ProvisioningState : Succeeded Address : 21715 Filigree Court, DC2, Building F, Ashburn, VA 20147 Contact : support@equinix.com AvailableBandwidths : [] Name : Equinix-Dallas-DA3 Id : /subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-Dallas-DA 3 ProvisioningState : Succeeded Address : 1950 N. Stemmons Freeway, Suite 1039A, DA3, Dallas, TX 75207 Contact : support@equinix.com AvailableBandwidths : [] Name : Equinix-San-Jose-SV1 Id : /subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-San-Jose- SV1 ProvisioningState : Succeeded Address : 11 Great Oaks Blvd, SV1, San Jose, CA 95119 Contact : support@equinix.com AvailableBandwidths : []
Ustal, czy lokalizacja wymieniona w poprzednim kroku ma dostępną przepustowość.
Get-AzExpressRoutePortsLocation -LocationName "Equinix-San-Jose-SV1" | format-list
Przykładowe dane wyjściowe
Name : Equinix-San-Jose-SV1 Id : /subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-San-Jose- SV1 ProvisioningState : Succeeded Address : 11 Great Oaks Blvd, SV1, San Jose, CA 95119 Contact : support@equinix.com AvailableBandwidths : [ { "OfferName": "100 Gbps", "ValueInGbps": 100 } ]
Uwaga
Jeśli przepustowość jest niedostępna w lokalizacji docelowej, otwórz wniosek o pomoc techniczną w witrynie Azure Portal i wybierz temat pomocy technicznej usługi ExpressRoute Direct.
Utwórz zasób ExpressRoute Direct na podstawie lokalizacji w poprzednim kroku.
Usługa ExpressRoute Direct obsługuje hermetyzację QinQ i Dot1Q. Jeśli wybrano funkcję QinQ, każdy obwód usługi ExpressRoute jest dynamicznie przypisywany do tagu S i jest unikatowy w całym zasobie usługi ExpressRoute Direct. Każdy tag C w obwodzie musi być unikatowy w obwodzie, ale nie w usłudze ExpressRoute Direct.
Jeśli wybrano hermetyzację Dot1Q, musisz zarządzać unikatowością tagu C-Tag (VLAN) w całym zasobie usługi ExpressRoute Direct.
Ważne
Usługa ExpressRoute Direct może być tylko jednym typem hermetyzacji. Nie można zmienić hermetyzacji po utworzeniu usługi ExpressRoute Direct.
$ERDirect = New-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName -PeeringLocation $PeeringLocationName -BandwidthInGbps 100.0 -Encapsulation QinQ | Dot1Q -Location $AzureRegion
Uwaga
Atrybut Hermetyzacji można również ustawić na Dot1Q.
Przykładowe wyjście:
Name : Contoso-Direct ResourceGroupName : Contoso-Direct-rg Location : westcentralus Id : /subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/exp ressRoutePorts/Contoso-Direct Etag : W/"<etagnumber> " ResourceGuid : <number> ProvisioningState : Succeeded PeeringLocation : Equinix-Seattle-SE2 BandwidthInGbps : 100 ProvisionedBandwidthInGbps : 0 Encapsulation : QinQ Mtu : 1500 EtherType : 0x8100 AllocationDate : Saturday, September 1, 2018 Links : [ { "Name": "link1", "Etag": "W/\"<etagnumber>\"", "Id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft. Network/expressRoutePorts/Contoso-Direct/links/link1", "RouterName": "tst-09xgmr-cis-1", "InterfaceName": "HundredGigE2/2/2", "PatchPanelId": "PPID", "RackId": "RackID", "ConnectorType": "SC", "AdminState": "Disabled", "ProvisioningState": "Succeeded" }, { "Name": "link2", "Etag": "W/\"<etagnumber>\"", "Id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft. Network/expressRoutePorts/Contoso-Direct/links/link2", "RouterName": "tst-09xgmr-cis-2", "InterfaceName": "HundredGigE2/2/2", "PatchPanelId": "PPID", "RackId": "RackID", "ConnectorType": "SC", "AdminState": "Disabled", "ProvisioningState": "Succeeded" } ] Circuits : []
Generowanie listu autoryzacji (LOA)
Odwołuje się do ostatnio utworzonego zasobu usługi ExpressRoute Direct, wprowadź nazwę klienta, aby zapisać adres LOA i (opcjonalnie) zdefiniować lokalizację pliku do przechowywania dokumentu. Jeśli nie odwołuje się do ścieżki pliku, dokument zostanie pobrany do bieżącego katalogu.
Azure PowerShell
New-AzExpressRoutePortLOA -ExpressRoutePort $ERDirect -CustomerName TestCustomerName -Destination "C:\Users\SampleUser\Downloads"
Przykładowe dane wyjściowe
Written Letter of Authorization To: C:\Users\SampleUser\Downloads\LOA.pdf
Cloud Shell
Zastąp element
<USERNAME>
nazwą użytkownika wyświetlaną w wierszu polecenia, a następnie uruchom polecenie , aby wygenerować list autoryzacji. Użyj dokładnej ścieżki zdefiniowanej w poleceniu .New-AzExpressRoutePortLOA -ExpressRoutePort $ERDirect -CustomerName TestCustomerName -Destination /home/USERNAME/loa.pdf
Wybierz przycisk Przekaż/Pobierz, a następnie wybierz pozycję Pobierz.
loa.pdf
Wybierz plik i wybierz pozycję Pobierz.
Zmienianie stanu łączy Administracja
Ten proces należy użyć do przeprowadzenia testu warstwy 1, zapewniając, że każde połączenie krzyżowe jest prawidłowo poprawiane do każdego routera dla podstawowego i pomocniczego.
Pobierz szczegóły usługi ExpressRoute Direct.
$ERDirect = Get-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName
Ustaw wartość Link na włączone. Powtórz ten krok, aby ustawić każdy link w celu włączenia.
Łącza[0] to port podstawowy, a łącza[1] to port pomocniczy.
$ERDirect.Links[0].AdminState = "Enabled" Set-AzExpressRoutePort -ExpressRoutePort $ERDirect $ERDirect = Get-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName $ERDirect.Links[1].AdminState = "Enabled" Set-AzExpressRoutePort -ExpressRoutePort $ERDirect
Przykładowe wyjście:
Name : Contoso-Direct ResourceGroupName : Contoso-Direct-rg Location : westcentralus Id : /subscriptions/<number>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/exp ressRoutePorts/Contoso-Direct Etag : W/"<etagnumber> " ResourceGuid : <number> ProvisioningState : Succeeded PeeringLocation : Equinix-Seattle-SE2 BandwidthInGbps : 100 ProvisionedBandwidthInGbps : 0 Encapsulation : QinQ Mtu : 1500 EtherType : 0x8100 AllocationDate : Saturday, September 1, 2018 Links : [ { "Name": "link1", "Etag": "W/\"<etagnumber>\"", "Id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft. Network/expressRoutePorts/Contoso-Direct/links/link1", "RouterName": "tst-09xgmr-cis-1", "InterfaceName": "HundredGigE2/2/2", "PatchPanelId": "PPID", "RackId": "RackID", "ConnectorType": "SC", "AdminState": "Enabled", "ProvisioningState": "Succeeded" }, { "Name": "link2", "Etag": "W/\"<etagnumber>\"", "Id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft. Network/expressRoutePorts/Contoso-Direct/links/link2", "RouterName": "tst-09xgmr-cis-2", "InterfaceName": "HundredGigE2/2/2", "PatchPanelId": "PPID", "RackId": "RackID", "ConnectorType": "SC", "AdminState": "Enabled", "ProvisioningState": "Succeeded" } ] Circuits : []
Użyj tej samej procedury za pomocą polecenia ,
AdminState = "Disabled"
aby wyłączyć porty.
Tworzenie obwodu
Domyślnie można utworzyć 10 obwodów w subskrypcji, w której znajduje się zasób usługi ExpressRoute Direct. Ten limit można zwiększyć za pośrednictwem żądania pomocy technicznej. Odpowiadasz za śledzenie zarówno aprowizowanej, jak i wykorzystywanej przepustowości. Aprowizowana przepustowość to suma przepustowości wszystkich obwodów w zasobie usługi ExpressRoute Direct i wykorzystanie przepustowości jest fizycznym użyciem podstawowych interfejsów fizycznych.
Istnieje więcej przepustowości obwodu, które można wykorzystać na porcie ExpressRoute Direct, aby obsługiwać tylko scenariusze opisane wcześniej. Te przepustowości to 40 Gb/s i 100 Gb/s.
SkuTier może być lokalna, Standardowa lub Premium.
Jednostka SKUFamily może być tylko MeteredData podczas tworzenia. Aby użyć danych Bez ograniczeń, należy zaktualizować jednostkę SkuFamily po utworzeniu.
Uwaga
Po zmianie na Nieograniczone dane nie będzie można zmienić go z powrotem bez ponownego utworzenia obwodu usługi ExpressRoute.
Utwórz obwód w zasobie ExpressRoute Direct.
New-AzExpressRouteCircuit -Name $Name -ResourceGroupName $ResourceGroupName -ExpressRoutePort $ERDirect -BandwidthinGbps 100.0 -Location $AzureRegion -SkuTier Premium -SkuFamily MeteredData
Inne przepustowości obejmują: 5.0, 10.0 i 40.0
Przykładowe wyjście:
Name : ExpressRoute-Direct-ckt
ResourceGroupName : Contoso-Direct-rg
Location : westcentralus
Id : /subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Netwo
rk/expressRouteCircuits/ExpressRoute-Direct-ckt
Etag : W/"<etagnumber>"
ProvisioningState : Succeeded
Sku : {
"Name": "Premium_MeteredData",
"Tier": "Premium",
"Family": "MeteredData"
}
CircuitProvisioningState : Enabled
ServiceProviderProvisioningState : Provisioned
ServiceProviderNotes :
ServiceProviderProperties : null
ExpressRoutePort : {
"Id": "/subscriptions/<subscriptionID>n/resourceGroups/Contoso-Direct-rg/providers/Micros
oft.Network/expressRoutePorts/Contoso-Direct"
}
BandwidthInGbps : 10
Stag : 2
ServiceKey : <number>
Peerings : []
Authorizations : []
AllowClassicOperations : False
GatewayManagerEtag
Usuwanie zasobu
Przed usunięciem zasobu usługi ExpressRoute Direct należy najpierw usunąć wszystkie obwody usługi ExpressRoute utworzone w parze portów usługi ExpressRoute Direct. Zasób ExpressRoute Direct można usunąć, uruchamiając następujące polecenie:
Remove-azexpressrouteport -Name $Name -Resourcegroupname -$ResourceGroupName
Włączanie usługi ExpressRoute Direct i obwodów w różnych subskrypcjach
Obwody usługi ExpressRoute Direct i ExpressRoute w różnych subskrypcjach lub dzierżawach firmy Microsoft Entra. Utworzysz autoryzację dla zasobu usługi ExpressRoute Direct i zrealizowasz autoryzację w celu utworzenia obwodu usługi ExpressRoute w innej subskrypcji lub dzierżawie usługi Microsoft Entra.
Zaloguj się do platformy Azure i wybierz subskrypcję usługi ExpressRoute Direct.
Connect-AzAccount Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
. Uzyskiwanie szczegółów usługi ExpressRoute Direct
Get-AzExpressRoutePort $ERPort = Get-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName
Utwórz autoryzację usługi ExpressRoute Direct, uruchamiając następujące polecenia w programie PowerShell:
Add-AzExpressRoutePortAuthorization -Name $AuthName -ExpressRoutePort $ERPort
Przykładowe dane wyjściowe:
Name : ERDirectAuthorization_1 Id : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/erdirect- rg/providers/Microsoft.Network/expressRoutePorts/erdirect/authorizations/ERDirectAuthorization_1 Etag : W/"24cac874-dfb4-4931-9447-28e67edd5155" AuthorizationKey : 6e1fc16a-0777-4cdc-a206-108f2f0f67e8 AuthorizationUseStatus : Available ProvisioningState : Succeeded CircuitResourceUri :
Sprawdź, czy autoryzacja została utworzona pomyślnie i zapisz autoryzację usługi ExpressRoute Direct w zmiennej:
$ERDirectAuthorization = Get-AzExpressRoutePortAuthorization -ExpressRoutePortObject $ERPort -Name $AuthName $ERDirectAuthorization
Przykładowe dane wyjściowe:
Name : ERDirectAuthorization_1 Id : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/erdirect- rg/providers/Microsoft.Network/expressRoutePorts/erdirect/authorizations/ERDirectAuthorization_1 Etag : W/"24cac874-dfb4-4931-9447-28e67edd5155" AuthorizationKey : 6e1fc16a-0777-4cdc-a206-108f2f0f67e8 AuthorizationUseStatus : Available ProvisioningState : Succeeded CircuitResourceUri :on
Zrealizuj autoryzację, aby utworzyć obwód usługi ExpressRoute Direct w innej subskrypcji lub dzierżawie firmy Microsoft Entra za pomocą następującego polecenia:
Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>" New-AzExpressRouteCircuit -Name $Name -ResourceGroupName $RGName -Location $Location -SkuTier $SkuTier -SkuFamily $SkuFamily -BandwidthInGbps $BandwidthInGbps -ExpressRoutePort $ERPort -AuthorizationKey $ERDirectAuthorization.AuthorizationKey
Następne kroki
Aby uzyskać więcej informacji na temat usługi ExpressRoute Direct, zobacz Omówienie usługi ExpressRoute Direct.