Så här konfigurerar du ExpressRoute Direct

Med ExpressRoute Direct kan du ansluta direkt till Microsofts globala nätverk via peeringplatser som är strategiskt distribuerade över hela världen. Mer information finns i Om ExpressRoute Direct.

Innan du börjar

Innan du använder ExpressRoute Direct måste du först registrera din prenumeration. Om du vill registrera dig kör du följande kommando med Hjälp av Azure PowerShell:

  1. Logga in på Azure och välj den prenumeration som du vill registrera.

    Connect-AzAccount 
    
    Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
    
  2. Registrera din prenumeration med följande kommando:

    Register-AzProviderFeature -FeatureName AllowExpressRoutePorts -ProviderNamespace Microsoft.Network
    

När du har registrerat dig kontrollerar du att Microsoft.Network-resursprovidern är registrerad i din prenumeration. När du registrerar en resursprovider konfigureras din prenumeration så att den fungerar med resursprovidern.

Skapa resursen

  1. Logga in på Azure och välj prenumerationen. ExpressRoute Direct-resursen och ExpressRoute-kretsarna måste finnas i samma prenumeration.

    Connect-AzAccount 
    
    Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
    
  2. Registrera om din prenumeration på Microsoft.Network för att få åtkomst till API:erna expressrouteportslocation och expressrouteport.

    Register-AzResourceProvider -ProviderNameSpace "Microsoft.Network"
    
  3. Visa en lista över alla platser där ExpressRoute Direct stöds.

    Get-AzExpressRoutePortsLocation | format-list
    

    Exempel på utdata

    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. Kontrollera om en plats som anges i föregående steg har tillgänglig bandbredd.

    Get-AzExpressRoutePortsLocation -LocationName "Equinix-San-Jose-SV1" | format-list
    

    Exempel på utdata

    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
                           }
                         ]
    

    Kommentar

    Om bandbredden inte är tillgänglig på målplatsen öppnar du en supportbegäran i Azure-portalen och väljer avsnittet Direktsupport för ExpressRoute.

  5. Skapa en ExpressRoute Direct-resurs baserat på platsen i föregående steg.

    ExpressRoute Direct stöder både QinQ- och Dot1Q-inkapsling. Om QinQ väljs tilldelas varje ExpressRoute-krets dynamiskt en S-tagg och är unik i ExpressRoute Direct-resursen. Varje C-tagg på kretsen måste vara unik på kretsen, men inte över ExpressRoute Direct.

    Om Dot1Q-inkapsling har valts måste du hantera unikhet för C-taggen (VLAN) för hela ExpressRoute Direct-resursen.

    Viktigt!

    ExpressRoute Direct kan bara vara en inkapslingstyp. Inkapsling kan inte ändras när ExpressRoute Direct har skapats.

    $ERDirect = New-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName -PeeringLocation $PeeringLocationName -BandwidthInGbps 100.0 -Encapsulation QinQ | Dot1Q -Location $AzureRegion
    

    Kommentar

    Inkapslingsattributet kan också anges till Dot1Q.

    Exempel på utdata>

    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                   : []
    

Generera fullmakten (LOA)

Referera till den nyligen skapade ExpressRoute Direct-resursen, ange ett kundnamn för att skriva LOA till och (valfritt) definiera en filplats för att lagra dokumentet. Om en filsökväg inte refereras laddas dokumentet ned till den aktuella katalogen.

Azure PowerShell

 New-AzExpressRoutePortLOA -ExpressRoutePort $ERDirect -CustomerName TestCustomerName -Destination "C:\Users\SampleUser\Downloads" 

Exempel på utdata

Written Letter of Authorization To: C:\Users\SampleUser\Downloads\LOA.pdf

Cloud Shell

  1. <USERNAME> Ersätt med användarnamnet som visas i prompten och kör sedan kommandot för att generera auktoriseringsbrevet. Använd den exakta sökvägen som definieras i kommandot.

    New-AzExpressRoutePortLOA -ExpressRoutePort $ERDirect -CustomerName TestCustomerName -Destination /home/USERNAME/loa.pdf
    
  2. Välj knappen Ladda upp/ladda ned och välj sedan Ladda ned. loa.pdf Välj filen och välj Ladda ned.

    Screenshot of download button from Azure Cloud Shell.

Ändra administratörstillstånd för länkar

Den här processen bör användas för att utföra ett Layer 1-test, vilket säkerställer att varje korsanslutning korrigeras korrekt i varje router för primär och sekundär.

  1. Hämta ExpressRoute Direct-information.

    $ERDirect = Get-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName
    
  2. Ange Länk till Aktiverad. Upprepa det här steget för att ange varje länk till aktiverad.

    Länkar[0] är den primära porten och Länkar[1] är den sekundära porten.

    $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
    

    Exempel på utdata>

    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                   : []
    

    Använd samma procedur med AdminState = "Disabled" för att inaktivera portarna.

Skapa en krets

Som standard kan du skapa 10 kretsar i prenumerationen där ExpressRoute Direct-resursen finns. Du kan öka den här gränsen via en supportbegäran. Du ansvarar för att spåra både etablerad och utnyttjad bandbredd. Etablerad bandbredd är summan av bandbredden för alla kretsar på ExpressRoute Direct-resursen och utnyttjad bandbredd är den fysiska användningen av de underliggande fysiska gränssnitten.

Det finns fler kretsbandbredder som kan användas på ExpressRoute Direct-porten för att endast stödja scenarier som beskrivits tidigare. Dessa bandbredder är 40 Gbit/s och 100 Gbit/s.

SkuTier kan vara Lokal, Standard eller Premium.

SkuFamily kan bara vara MeteredData när du skapar. Om du vill använda Obegränsade data måste du uppdatera SkuFamily när du har skapat dem.

Kommentar

När du har ändrat till Obegränsade data kan du inte ändra tillbaka dem utan att återskapa ExpressRoute-kretsen.

Skapa en krets på ExpressRoute Direct-resursen.

New-AzExpressRouteCircuit -Name $Name -ResourceGroupName $ResourceGroupName -ExpressRoutePort $ERDirect -BandwidthinGbps 100.0  -Location $AzureRegion -SkuTier Premium -SkuFamily MeteredData 

Andra bandbredder är: 5.0, 10.0 och 40.0

Exempel på utdata>

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     

Ta bort resursen

Innan du tar bort ExpressRoute Direct-resursen måste du först ta bort alla ExpressRoute-kretsar som skapats i ExpressRoute Direct-portparet. Du kan ta bort ExpressRoute Direct-resursen genom att köra följande kommando:

  Remove-azexpressrouteport -Name $Name -Resourcegroupname -$ResourceGroupName

Aktivera ExpressRoute Direct och kretsar i olika prenumerationer

ExpressRoute Direct- och ExpressRoute-kretsar i olika prenumerationer eller Microsoft Entra-klienter. Du skapar en auktorisering för din ExpressRoute Direct-resurs och löser in auktoriseringen för att skapa en ExpressRoute-krets i en annan prenumeration eller Microsoft Entra-klientorganisation.

  1. Logga in på Azure och välj ExpressRoute Direct-prenumerationen.

    Connect-AzAccount 
    
    Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
    
  2. . Hämta ExpressRoute Direct-information

    Get-AzExpressRoutePort 
    
    $ERPort = Get-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName
    
  3. Skapa ExpressRoute Direct-auktoriseringen genom att köra följande kommandon i PowerShell:

    Add-AzExpressRoutePortAuthorization -Name $AuthName -ExpressRoutePort $ERPort
    

    Exempel på utdata:

        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. Kontrollera att auktoriseringen har skapats och lagra ExpressRoute Direct-auktorisering i en variabel:

    $ERDirectAuthorization = Get-AzExpressRoutePortAuthorization -ExpressRoutePortObject $ERPort -Name $AuthName
    $ERDirectAuthorization  
    

    Exempel på utdata:

      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. Lös in auktoriseringen för att skapa ExpressRoute Direct-kretsen i en annan prenumeration eller Microsoft Entra-klientorganisation med följande kommando:

    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
    

Nästa steg

Mer information om ExpressRoute Direct finns i Översikt över ExpressRoute Direct.