Konfigurace ExpressRoute Direct pomocí Azure CLI
ExpressRoute Direct umožňuje přímé připojení ke globální síti Microsoftu prostřednictvím umístění peeringu strategicky distribuovaných po celém světě. Další informace najdete v tématu o ExpressRoute Direct Connect.
Než začnete
Před použitím ExpressRoute Direct musíte nejprve zaregistrovat své předplatné. Před použitím ExpressRoute Direct musíte nejprve zaregistrovat své předplatné. Pokud se chcete zaregistrovat, proveďte následující kroky prostřednictvím Azure PowerShellu:
Přihlaste se k Azure a vyberte předplatné, které chcete zaregistrovat.
Connect-AzAccount Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
Zaregistrujte své předplatné pro Verzi Public Preview pomocí následujícího příkazu:
Register-AzProviderFeature -FeatureName AllowExpressRoutePorts -ProviderNamespace Microsoft.Network
Po registraci ověřte, že je poskytovatel prostředků Microsoft.Network zaregistrovaný ve vašem předplatném. Registrace poskytovatele prostředků nakonfiguruje vaše předplatné tak, aby fungovalo s poskytovatelem prostředků.
Vytvoření prostředku
Přihlaste se k Azure a vyberte předplatné, které obsahuje ExpressRoute. Prostředek ExpressRoute Direct a okruhy ExpressRoute musí být ve stejném předplatném. V Azure CLI spusťte následující příkazy:
az login
Zkontrolujte předplatná pro účet:
az account list
Vyberte předplatné, pro které chcete vytvořit okruh ExpressRoute:
az account set --subscription "<subscription ID>"
Opětovné registrace předplatného do Microsoft.Network pro přístup k rozhraním EXPRESSrouteportslocation a expressrouteport API
az provider register --namespace Microsoft.Network
Uveďte všechna umístění, ve kterých se podporuje ExpressRoute Direct:
az network express-route port location list
Příklad výstupu
[ { "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" } ]
Určete, jestli má jedna z umístění uvedených v předchozím kroku dostupnou šířku pásma:
az network express-route port location show -l "Equinix-Ashburn-DC2"
Příklad výstupu
{ "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" }
Vytvořte prostředek ExpressRoute Direct založený na umístění, které jste zvolili v předchozích krocích.
ExpressRoute Direct podporuje zapouzdření QinQ i Dot1Q. Pokud vyberete QinQ, každému okruhu ExpressRoute se dynamicky přiřadí značka S a je jedinečná v celém prostředku ExpressRoute Direct. Každá značka C-Tag v okruhu musí být v okruhu jedinečná, ale ne napříč prostředkem ExpressRoute Direct.
Pokud vyberete Zapouzdření Dot1Q, musíte spravovat jedinečnost C-Tag (VLAN) v celém prostředku ExpressRoute Direct.
Důležité
ExpressRoute Direct může být pouze jeden typ zapouzdření. Typ zapouzdření nemůžete po vytvoření prostředku ExpressRoute Direct změnit.
az network express-route port create -n $name -g $RGName --bandwidth 100 gbps --encapsulation QinQ | Dot1Q --peering-location $PeeringLocationName -l $AzureRegion
Poznámka:
Můžete také nastavit atribut Zapouzdření na Dot1Q.
Příklad výstupu
{ "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" }
Vygenerování autorizačního dopisu (LOA)
Zadejte nedávno vytvořený název prostředku ExpressRoute Direct, název skupiny prostředků a jméno zákazníka pro zápis LOA do a (volitelně) definujte umístění souboru pro uložení dokumentu. Pokud se na cestu k souboru neodkazuje, dokument se stáhne do aktuálního adresáře.
az network express-route port generate-loa -n Contoso-Direct -g Contoso-Direct-rg --customer-name Contoso --destination C:\Users\SampleUser\Downloads\LOA.pdf
Změna stavu správy pro odkazy
Tento proces použijte k provedení testu vrstvy 1. Zajistěte, aby každé křížové připojení bylo správně opraveno do každého směrovače v primárních a sekundárních portech.
Nastavte odkazy na Povoleno. Tento krok opakujte, pokud chcete nastavit každý odkaz na Povoleno.
Links[0] je primární port a propojení[1] je sekundární port.
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"
Příklad výstupu
{ "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" }
Použijte stejný postup pro snížení portů pomocí .
AdminState = "Disabled"
Vytvoření okruhu
Ve výchozím nastavení můžete v předplatném vytvořit 10 okruhů, které obsahují prostředek ExpressRoute Direct. podpora Microsoftu může zvýšit výchozí limit. Zodpovídáte za sledování zřízené a využité šířky pásma. Zřízená šířka pásma je součet šířky pásma všech okruhů v prostředku ExpressRoute Direct. Využitá šířka pásma je fyzické využití základních fyzických rozhraní.
Další šířky pásma okruhu v ExpressRoute Direct můžete použít jenom pro podporu zde uvedených scénářů. Šířka pásma jsou 40 Gb/s a 100 Gb/s.
SkuTier může být místní, standardní nebo premium.
SkuFamily může být při vytváření pouze MeteredData. Po vytvoření okruhu můžete změnit na Neomezený tím, že aktualizujete sku-family
.
Poznámka:
Po změně na neomezená data se nemůžete vrátit zpět, aniž byste museli znovu vytvořit okruh ExpressRoute.
Vytvořte okruh pro prostředek ExpressRoute Direct:
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
Mezi další šířky pásma patří 5 Gb/s, 10 Gb/s a 40 Gb/s.
Příklad výstupu
{
"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"
}