Delen via


ExpressRoute Direct configureren met behulp van de Azure CLI

ExpressRoute Direct biedt u de mogelijkheid om rechtstreeks verbinding te maken met het wereldwijde netwerk van Microsoft via peeringlocaties die strategisch over de hele wereld zijn gedistribueerd. Zie Over ExpressRoute Direct Connect voor meer informatie.

Voordat u begint

Voordat u ExpressRoute Direct gebruikt, moet u eerst uw abonnement inschrijven. Voordat u ExpressRoute Direct gebruikt, moet u eerst uw abonnement inschrijven. Ga als volgt te werk om u in te schrijven via Azure PowerShell:

  1. Meld u aan bij Azure en selecteer het abonnement dat u wilt inschrijven.

    Connect-AzAccount 
    
    Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
    
  2. Registreer uw abonnement voor openbare preview met behulp van de volgende opdracht:

    Register-AzProviderFeature -FeatureName AllowExpressRoutePorts -ProviderNamespace Microsoft.Network
    

Nadat u zich hebt geregistreerd, controleert u of de Microsoft.Network-resourceprovider is geregistreerd bij uw abonnement. Als u een resourceprovider registreert, wordt uw abonnement zo geconfigureerd dat dit kan worden gebruikt met de resourceprovider.

De resource maken

  1. Meld u aan bij Azure en selecteer het abonnement dat ExpressRoute bevat. De ExpressRoute Direct-resource en uw ExpressRoute-circuits moeten zich in hetzelfde abonnement bevinden. Voer in de Azure CLI de volgende opdrachten uit:

    az login
    

    Controleer de abonnementen voor het account:

    az account list 
    

    Selecteer het abonnement waarvoor u een ExpressRoute-circuit wilt maken:

    az account set --subscription "<subscription ID>"
    
  2. Registreer uw abonnement opnieuw bij Microsoft.Network om toegang te krijgen tot de expressrouteportslocation- en expressrouteport-API's

    az provider register --namespace Microsoft.Network
    
  3. Geef alle locaties weer waar ExpressRoute Direct wordt ondersteund:

    az network express-route port location list
    

    Voorbeelduitvoer

    [
    {
     "address": "21715 Filigree Court, DC2, Building F, Ashburn, VA 20147",
     "availableBandwidths": [],
     "contact": "support@equinix.com",
     "id": "/subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-Ashburn-DC2",
     "location": null,
     "name": "Equinix-Ashburn-DC2",
     "provisioningState": "Succeeded",
     "tags": null,
     "type": "Microsoft.Network/expressRoutePortsLocations"
    },
    {
     "address": "1950 N. Stemmons Freeway, Suite 1039A, DA3, Dallas, TX 75207",
     "availableBandwidths": [],
     "contact": "support@equinix.com",
     "id": "/subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-Dallas-DA3",
     "location": null,
     "name": "Equinix-Dallas-DA3",
     "provisioningState": "Succeeded",
     "tags": null,
     "type": "Microsoft.Network/expressRoutePortsLocations"
    },
    {
     "address": "111 8th Avenue, New York, NY 10011",
     "availableBandwidths": [],
     "contact": "support@equinix.com",
     "id": "/subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-New-York-NY5",
     "location": null,
     "name": "Equinix-New-York-NY5",
     "provisioningState": "Succeeded",
     "tags": null,
     "type": "Microsoft.Network/expressRoutePortsLocations"
    },
    {
     "address": "11 Great Oaks Blvd, SV1, San Jose, CA 95119",
     "availableBandwidths": [],
     "contact": "support@equinix.com",
     "id": "/subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-San-Jose-SV1",
     "location": null,
     "name": "Equinix-San-Jose-SV1",
     "provisioningState": "Succeeded",
     "tags": null,
     "type": "Microsoft.Network/expressRoutePortsLocations"
    },
    {
     "address": "2001 Sixth Ave., Suite 350, SE2, Seattle, WA 98121",
     "availableBandwidths": [],
     "contact": "support@equinix.com",
     "id": "/subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-Seattle-SE2",
     "location": null,
     "name": "Equinix-Seattle-SE2",
     "provisioningState": "Succeeded",
     "tags": null,
     "type": "Microsoft.Network/expressRoutePortsLocations"
    }
    ]
    
  4. Bepaal of een van de locaties in de vorige stap beschikbare bandbreedte heeft:

    az network express-route port location show -l "Equinix-Ashburn-DC2"
    

    Voorbeelduitvoer

    {
    "address": "21715 Filigree Court, DC2, Building F, Ashburn, VA 20147",
    "availableBandwidths": [
     {
       "offerName": "100 Gbps",
       "valueInGbps": 100
     }
    ],
    "contact": "support@equinix.com",
    "id": "/subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-Ashburn-DC2",
    "location": null,
    "name": "Equinix-Ashburn-DC2",
    "provisioningState": "Succeeded",
    "tags": null,
    "type": "Microsoft.Network/expressRoutePortsLocations"
    }
    
  5. Maak een ExpressRoute Direct-resource die is gebaseerd op de locatie die u in de voorgaande stappen hebt gekozen.

    ExpressRoute Direct ondersteunt zowel QinQ- als Dot1Q-inkapseling. Als u QinQ selecteert, wordt aan elk ExpressRoute-circuit dynamisch een S-Tag toegewezen en is dit uniek in de ExpressRoute Direct-resource. Elke C-Tag op het circuit moet uniek zijn op het circuit, maar niet in de ExpressRoute Direct-resource.

    Als u Dot1Q-inkapseling selecteert, moet u de uniekheid van de C-Tag (VLAN) voor de hele ExpressRoute Direct-resource beheren.

    Belangrijk

    ExpressRoute Direct kan slechts één inkapselingstype zijn. U kunt het inkapselingstype niet wijzigen nadat u de ExpressRoute Direct-resource hebt gemaakt.

    az network express-route port create -n $name -g $RGName --bandwidth 100 gbps  --encapsulation QinQ | Dot1Q --peering-location $PeeringLocationName -l $AzureRegion 
    

    Notitie

    U kunt ook het kenmerk Encapsulation instellen op Dot1Q.

    Voorbeelduitvoer

    {
    "allocationDate": "Wednesday, October 17, 2018",
    "bandwidthInGbps": 100,
    "circuits": null,
    "encapsulation": "Dot1Q",
    "etag": "W/\"<etagnumber>\"",
    "etherType": "0x8100",
    "id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/expressRoutePorts/Contoso-Direct",
    "links": [
     {
       "adminState": "Disabled",
       "connectorType": "LC",
       "etag": "W/\"<etagnumber>\"",
       "id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/expressRoutePorts/Contoso-Direct/links/link1",
       "interfaceName": "HundredGigE2/2/2",
       "name": "link1",
       "patchPanelId": "PPID",
       "provisioningState": "Succeeded",
       "rackId": "RackID",
       "resourceGroup": "Contoso-Direct-rg",
       "routerName": "tst-09xgmr-cis-1",
       "type": "Microsoft.Network/expressRoutePorts/links"
     },
     {
       "adminState": "Disabled",
       "connectorType": "LC",
       "etag": "W/\"<etagnumber>\"",
       "id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/expressRoutePorts/Contoso-Direct/links/link2",
       "interfaceName": "HundredGigE2/2/2",
       "name": "link2",
       "patchPanelId": "PPID",
       "provisioningState": "Succeeded",
       "rackId": "RackID",
       "resourceGroup": "Contoso-Direct-rg",
       "routerName": "tst-09xgmr-cis-2",
       "type": "Microsoft.Network/expressRoutePorts/links"
     }
    ],
    "location": "westus",
    "mtu": "1500",
    "name": "Contoso-Direct",
    "peeringLocation": "Equinix-Ashburn-DC2",
    "provisionedBandwidthInGbps": 0.0,
    "provisioningState": "Succeeded",
    "resourceGroup": "Contoso-Direct-rg",
    "resourceGuid": "02ee21fe-4223-4942-a6bc-8d81daabc94f",
    "tags": null,
    "type": "Microsoft.Network/expressRoutePorts"
    }  
    

Autorisatiebrief (LOA) genereren

Voer de onlangs gemaakte ExpressRoute Direct-resourcenaam, resourcegroepnaam en een klantnaam in om de LOA naar te schrijven en (optioneel) een bestandslocatie te definiëren om het document op te slaan. Als er niet naar een bestandspad wordt verwezen, wordt het document gedownload naar de huidige map.

az network express-route port generate-loa -n Contoso-Direct -g Contoso-Direct-rg --customer-name Contoso --destination C:\Users\SampleUser\Downloads\LOA.pdf

AdminState wijzigen voor koppelingen

Gebruik dit proces om een laag 1-test uit te voeren. Zorg ervoor dat elke kruisverbinding correct is gepatcht in elke router in de primaire en secundaire poorten.

  1. Stel koppelingen in op Ingeschakeld. Herhaal deze stap om elke koppeling in te stellen op Ingeschakeld.

    Links[0] is de primaire poort en Links[1] is de secundaire poort.

    az network express-route port update -n Contoso-Direct -g Contoso-Direct-rg --set links[0].adminState="Enabled"
    
    az network express-route port update -n Contoso-Direct -g Contoso-Direct-rg --set links[1].adminState="Enabled"
    

    Voorbeelduitvoer

    {
    "allocationDate": "Wednesday, October 17, 2018",
    "bandwidthInGbps": 100,
    "circuits": null,
    "encapsulation": "Dot1Q",
    "etag": "W/\"<etagnumber>\"",
    "etherType": "0x8100",
    "id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/expressRoutePorts/Contoso-Direct",
    "links": [
     {
       "adminState": "Enabled",
       "connectorType": "LC",
       "etag": "W/\"<etagnumber>\"",
       "id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/expressRoutePorts/Contoso-Direct/links/link1",
       "interfaceName": "HundredGigE2/2/2",
       "name": "link1",
       "patchPanelId": "PPID",
       "provisioningState": "Succeeded",
       "rackId": "RackID",
       "resourceGroup": "Contoso-Direct-rg",
       "routerName": "tst-09xgmr-cis-1",
       "type": "Microsoft.Network/expressRoutePorts/links"
     },
     {
       "adminState": "Enabled",
       "connectorType": "LC",
       "etag": "W/\"<etagnumber>\"",
       "id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/expressRoutePorts/Contoso-Direct/links/link2",
       "interfaceName": "HundredGigE2/2/2",
       "name": "link2",
       "patchPanelId": "PPID",
       "provisioningState": "Succeeded",
       "rackId": "RackID",
       "resourceGroup": "Contoso-Direct-rg",
       "routerName": "tst-09xgmr-cis-2",
       "type": "Microsoft.Network/expressRoutePorts/links"
     }
    ],
    "location": "westus",
    "mtu": "1500",
    "name": "Contoso-Direct",
    "peeringLocation": "Equinix-Ashburn-DC2",
    "provisionedBandwidthInGbps": 0.0,
    "provisioningState": "Succeeded",
    "resourceGroup": "Contoso-Direct-rg",
    "resourceGuid": "<resourceGUID>",
    "tags": null,
    "type": "Microsoft.Network/expressRoutePorts"
    }
    

    Gebruik dezelfde procedure om de poorten omlaag te zetten met behulp van AdminState = "Disabled".

Een circuit maken

Standaard kunt u 10 circuits maken in het abonnement dat de ExpressRoute Direct-resource bevat. Microsoft Ondersteuning kan de standaardlimiet verhogen. U bent verantwoordelijk voor het bijhouden van ingerichte en gebruikte bandbreedte. Ingerichte bandbreedte is de som van de bandbreedte van alle circuits in de ExpressRoute Direct-resource. De gebruikte bandbreedte is het fysieke gebruik van de onderliggende fysieke interfaces.

U kunt extra circuitbandbreedten op ExpressRoute Direct alleen gebruiken om de scenario's te ondersteunen die hier worden beschreven. De bandbreedten zijn 40 Gbps en 100 Gbps.

SkuTier kan Lokaal, Standard of Premium zijn.

SkuFamily kan alleen MeteredData zijn bij het maken. U kunt na het maken van het circuit naar Onbeperkt overschakelen door het sku-familybij te werken.

Notitie

Zodra u bent overgezet naar Onbeperkte gegevens, kunt u niet meer teruggaan zonder dat u het ExpressRoute-circuit opnieuw hoeft te maken.

Maak een circuit op de ExpressRoute Direct-resource:

az network express-route create --express-route-port "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/expressRoutePorts/Contoso-Direct" -n "Contoso-Direct-ckt" -g "Contoso-Direct-rg" --sku-family MeteredData --sku-tier Standard --bandwidth 100 Gbps --location $AzureRegion

Andere bandbreedten zijn 5 Gbps, 10 Gbps en 40 Gbps.

Voorbeelduitvoer

{
"allowClassicOperations": false,
"allowGlobalReach": false,
"authorizations": [],
"bandwidthInGbps": 100.0,
"circuitProvisioningState": "Enabled",
"etag": "W/\"<etagnumber>\"",
"expressRoutePort": {
  "id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/expressRoutePorts/Contoso-Direct",
  "resourceGroup": "Contoso-Direct-rg"
},
"gatewayManagerEtag": "",
"id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/expressRouteCircuits/ERDirect-ckt-cli",
"location": "westus",
"name": "ERDirect-ckt-cli",
"peerings": [],
"provisioningState": "Succeeded",
"resourceGroup": "Contoso-Direct-rg",
"serviceKey": "<serviceKey>",
"serviceProviderNotes": null,
"serviceProviderProperties": null,
"serviceProviderProvisioningState": "Provisioned",
"sku": {
  "family": "MeteredData",
  "name": "Standard_MeteredData",
  "tier": "Standard"
},
"stag": null,
"tags": null,
"type": "Microsoft.Network/expressRouteCircuits"
}  

Volgende stappen

Zie het overzicht voor meer informatie over ExpressRoute Direct.