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:

  1. Zaloguj się do platformy Azure i wybierz subskrypcję, którą chcesz zarejestrować.

    Connect-AzAccount 
    
    Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
    
  2. 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

  1. 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>"
    
  2. Zarejestruj ponownie subskrypcję w witrynie Microsoft.Network, aby uzyskać dostęp do interfejsów API expressrouteportslocation i expressrouteport.

    Register-AzResourceProvider -ProviderNameSpace "Microsoft.Network"
    
  3. 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 : []
    
  4. 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.

  5. 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

  1. 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
    
  2. Wybierz przycisk Przekaż/Pobierz, a następnie wybierz pozycję Pobierz. loa.pdf Wybierz plik i wybierz pozycję Pobierz.

    Screenshot of download button from Azure Cloud Shell.

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.

  1. Pobierz szczegóły usługi ExpressRoute Direct.

    $ERDirect = Get-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName
    
  2. 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.

  1. Zaloguj się do platformy Azure i wybierz subskrypcję usługi ExpressRoute Direct.

    Connect-AzAccount 
    
    Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
    
  2. . Uzyskiwanie szczegółów usługi ExpressRoute Direct

    Get-AzExpressRoutePort 
    
    $ERPort = Get-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName
    
  3. 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/72882272-d67e-4aec-af0b-4ab6e110ee46/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     :
    
  4. 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/72882272-d67e-4aec-af0b-4ab6e110ee46/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  
    
  5. 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.