Inicio rápido: Creación y modificación de un circuito ExpressRoute mediante la CLI de Azure
En este inicio rápido se describe cómo crear un circuito Azure ExpressRoute con la Interfaz de la línea de comandos (CLI). También se muestra cómo comprobar el estado, actualizar, o eliminar y desaprovisionar un circuito.
Prerrequisitos
- Revise los Requisitos previos y lista de comprobación de ExpressRoute y los Flujos de trabajo de ExpressRoute para aprovisionamiento de circuitos y estados de circuitos de ExpressRoute antes de comenzar la configuración.
- Una cuenta de Azure con una suscripción activa. Cree una cuenta gratuita.
- Instale la versión más reciente de los comandos de la CLI (2.0 o posteriores). Para más información acerca de la instalación de los comandos de la CLI, consulte Instalación de la CLI de Azure y Introducción a la CLI de Azure.
Azure Cloud Shell
En Azure se hospeda Azure Cloud Shell, un entorno de shell interactivo que puede utilizar mediante el explorador. Puede usar Bash o PowerShell con Cloud Shell para trabajar con los servicios de Azure. Puede usar los comandos preinstalados de Cloud Shell para ejecutar el código de este artículo sin tener que instalar nada en su entorno local.
Para iniciar Azure Cloud Shell:
Opción | Ejemplo o vínculo |
---|---|
Seleccione Pruébelo en la esquina superior derecha de un bloque de código o de comandos. Solo con seleccionar Pruébelo no se copia automáticamente el código o comando en Cloud Shell. | |
Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador. | |
Seleccione el botón Cloud Shell en la barra de menús de la esquina superior derecha de Azure Portal. |
Para usar Azure Cloud Shell:
Inicie Cloud Shell.
Seleccione el botón Copiar en un bloque de código (o bloque de comandos) para copiar el código o comando.
Pegue el código o comando en la sesión de Cloud Shell. Para ello, seleccione Ctrl+Mayús+V en Windows y Linux, o bien seleccione Cmd+Mayús+V en macOS.
Seleccione Enter para ejecutar el código o comando.
Creación y aprovisionamiento de un circuito ExpressRoute
Iniciar sesión en la cuenta de Azure y seleccione la suscripción
Para empezar la configuración, inicie sesión en la cuenta de Azure. Si usa la opción "Pruébelo" de Cloud Shell, iniciará sesión de manera automática. Use los siguientes ejemplos para conectarse:
az login
Compruebe las suscripciones para la cuenta.
az account list
Seleccione la suscripción para la que desea crear un circuito ExpressRoute.
az account set --subscription "<subscription ID>"
Obtención de la lista de proveedores, ubicaciones y anchos de banda admitidos
Para crear un circuito ExpressRoute, necesita la lista de proveedores de conectividad, ubicaciones y opciones de ancho de banda admitidas. El comando de la CLI az network express-route list-service-providers
devuelve esta información, que se usa en pasos posteriores:
az network express-route list-service-providers
La respuesta es similar al siguiente ejemplo:
[
{
"bandwidthsOffered": [
{
"offerName": "50Mbps",
"valueInMbps": 50
},
{
"offerName": "100Mbps",
"valueInMbps": 100
},
{
"offerName": "200Mbps",
"valueInMbps": 200
},
{
"offerName": "500Mbps",
"valueInMbps": 500
},
{
"offerName": "1Gbps",
"valueInMbps": 1000
},
{
"offerName": "2Gbps",
"valueInMbps": 2000
},
{
"offerName": "5Gbps",
"valueInMbps": 5000
},
{
"offerName": "10Gbps",
"valueInMbps": 10000
}
],
"id": "/subscriptions//resourceGroups//providers/Microsoft.Network/expressRouteServiceProviders/",
"location": null,
"name": "AARNet",
"peeringLocations": [
"Melbourne",
"Sydney"
],
"provisioningState": "Succeeded",
"resourceGroup": "",
"tags": null,
"type": "Microsoft.Network/expressRouteServiceProviders"
},
Revise la respuesta para ver si aparece su proveedor de conectividad. Tome nota de la información siguiente, que necesitará cuando cree un circuito:
- Nombre
- PeeringLocations
- BandwidthsOffered
Ahora está listo para crear un circuito ExpressRoute.
Creación de un circuito ExpressRoute
Importante
El circuito ExpressRoute se factura a partir del momento en que se emite una clave de servicio. Haga esta operación cuando el proveedor de conectividad esté listo para aprovisionar el circuito.
Si todavía no tiene un grupo de recursos, debe crear uno antes de crear ExpressRoute. Puede crear uno si ejecuta el comando siguiente:
az group create -n ExpressRouteResourceGroup -l "West US"
En el ejemplo siguiente se muestra cómo crear un circuito ExpressRoute de 200 Mbps a través de Equinix en Silicon Valley. Si usa otro proveedor y otra configuración, reemplace esa información al realizar la solicitud.
Asegúrese de que especifica el nivel y la familia correctos de SKU.
- El nivel de SKU determina si un circuito ExpressRoute es Local, Estándar o Premium. Puede especificar Local, *Estándar o Premium.
- La familia de SKU determina el tipo de facturación. Puede seleccionar MeteredData para el plan de datos limitado y UnlimitedData para el plan de datos ilimitado. Puede cambiar el tipo de facturación de MeteredData a UnlimitedData, pero no puede cambiar el tipo de UnlimitedData a MeteredData. Un circuito Local solo es UnlimitedData.
El circuito ExpressRoute se factura a partir del momento en que se emite una clave de servicio. El ejemplo siguiente es una solicitud para una nueva clave de servicio:
az network express-route create --bandwidth 200 -n MyCircuit --peering-location "Silicon Valley" -g ExpressRouteResourceGroup --provider "Equinix" -l "West US" --sku-family MeteredData --sku-tier Standard
La respuesta contiene la clave del servicio.
Lista de todos los circuitos ExpressRoute
Para obtener una lista de todos los circuitos ExpressRoute que haya creado, ejecute el comando az network express-route list
. Puede recuperar esta información en cualquier momento con este comando. Para mostrar todos los circuitos, realice la llamada sin parámetros.
az network express-route list
La clave de servicio aparece en el campo ServiceKey de la respuesta.
"allowClassicOperations": false,
"authorizations": [],
"circuitProvisioningState": "Enabled",
"etag": "W/\"1262c492-ffef-4a63-95a8-a6002736b8c4\"",
"gatewayManagerEtag": null,
"id": "/subscriptions/81ab786c-56eb-4a4d-bb5f-f60329772466/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/MyCircuit",
"location": "westus",
"name": "MyCircuit",
"peerings": [],
"provisioningState": "Succeeded",
"resourceGroup": "ExpressRouteResourceGroup",
"serviceKey": "1d05cf70-1db5-419f-ad86-1ca62c3c125b",
"serviceProviderNotes": null,
"serviceProviderProperties": {
"bandwidthInMbps": 200,
"peeringLocation": "Silicon Valley",
"serviceProviderName": "Equinix"
},
"serviceProviderProvisioningState": "NotProvisioned",
"sku": {
"family": "UnlimitedData",
"name": "Standard_MeteredData",
"tier": "Standard"
},
"tags": null,
"type": "Microsoft.Network/expressRouteCircuits]
Puede ejecutar el comando con el parámetro "-h" para obtener descripciones detalladas de todos los parámetros.
az network express-route list -h
Envío de la clave de servicio al proveedor de conectividad para el aprovisionamiento
"ServiceProviderProvisioningState" da información sobre el estado actual del aprovisionamiento en el lado del proveedor de servicios. El estado muestra el estado en el lado de Microsoft. Para más información, consulte el artículo sobre flujos de trabajo.
Cuando se crea un nuevo circuito ExpressRoute, dicho circuito tiene el siguiente estado:
"serviceProviderProvisioningState": "NotProvisioned"
"circuitProvisioningState": "Enabled"
El circuito pasa al estado siguiente cuando el proveedor de conectividad lo habilita para el usuario:
"serviceProviderProvisioningState": "Provisioning"
"circuitProvisioningState": "Enabled"
Para usar el circuito ExpressRoute, debe tener el siguiente estado:
"serviceProviderProvisioningState": "Provisioned"
"circuitProvisioningState": "Enabled
Comprobación periódica del estado y la condición de la clave del circuito
La comprobación del estado y la condición de la clave de servicio le permite saber cuándo ha aprovisionado el circuito el proveedor. Después de configurar el circuito, ServiceProviderProvisioningState aparece como Provisioned, tal como se muestra en el ejemplo siguiente:
az network express-route show --resource-group ExpressRouteResourceGroup --name MyCircuit
La respuesta es similar al siguiente ejemplo:
"allowClassicOperations": false,
"authorizations": [],
"circuitProvisioningState": "Enabled",
"etag": "W/\"1262c492-ffef-4a63-95a8-a6002736b8c4\"",
"gatewayManagerEtag": null,
"id": "/subscriptions/81ab786c-56eb-4a4d-bb5f-f60329772466/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/MyCircuit",
"location": "westus",
"name": "MyCircuit",
"peerings": [],
"provisioningState": "Succeeded",
"resourceGroup": "ExpressRouteResourceGroup",
"serviceKey": "1d05cf70-1db5-419f-ad86-1ca62c3c125b",
"serviceProviderNotes": null,
"serviceProviderProperties": {
"bandwidthInMbps": 200,
"peeringLocation": "Silicon Valley",
"serviceProviderName": "Equinix"
},
"serviceProviderProvisioningState": "NotProvisioned",
"sku": {
"family": "UnlimitedData",
"name": "Standard_MeteredData",
"tier": "Standard"
},
"tags": null,
"type": "Microsoft.Network/expressRouteCircuits]
Creación de la configuración de enrutamiento
Consulte Creación y modificación del enrutamiento de un circuito ExpressRoute mediante PowerShell para ver las instrucciones paso a paso.
Importante
Estas instrucciones se aplican solo a los circuitos creados con proveedores de servicios que ofrecen servicios de conectividad de nivel 2. Si usa un proveedor de servicios que ofrece servicios administrados de nivel 3 (normalmente VPN IP, como MPLS), el mismo proveedor de conectividad configura y administra el enrutamiento.
Vinculación de una red virtual a un circuito ExpressRoute
A continuación, vincule una red virtual a su circuito ExpressRoute. Use el artículo Vinculación de redes virtuales a circuitos ExpressRoute.
Modificación de un circuito ExpressRoute
Puede modificar determinadas propiedades de un circuito ExpressRoute sin afectar a la conectividad. Puede realizar los cambios siguientes sin tiempo de inactividad:
- Puede habilitar o deshabilitar el complemento ExpressRoute Premium en su circuito ExpressRoute.
- Puede aumentar el ancho de banda del circuito ExpressRoute, siempre que haya capacidad disponible en el puerto. Sin embargo, no se admite la degradación del ancho de banda de un circuito.
- Puede cambiar el plan de medición de datos limitados a datos ilimitados. Sin embargo, no se admite cambiar el plan de medición de datos ilimitados a datos limitados.
- Puede habilitar y deshabilitar Allow Classic Operations(Permitir operaciones clásicas).
Para más información sobre los límites y las limitaciones, consulte las preguntas más frecuentes de ExpressRoute.
Para habilitar el complemento ExpressRoute Premium
Puede habilitar el complemento ExpressRoute Premium en el circuito existente mediante el comando siguiente:
az network express-route update -n MyCircuit -g ExpressRouteResourceGroup --sku-tier Premium
El circuito ahora tiene habilitadas las características del complemento ExpressRoute Premium. La facturación de la capacidad del complemento Premium comenzará en cuanto el comando se ejecute correctamente.
Para deshabilitar el complemento ExpressRoute Premium
Importante
Esta operación puede producir un error si usa recursos que son más grandes de lo que está permitido para el circuito estándar.
Antes de deshabilitar el complemento premium de ExpressRoute, debe comprender los criterios siguientes:
- Debe asegurarse de que el número de redes virtuales vinculadas al circuito es inferior a 10 antes de realizar la degradación de Premium a Estándar. Si no lo hace, se producirá un error en la solicitud de actualización y se le facturará con las tarifas de nivel premium.
- Tiene que desvincular primero todas las redes virtuales en otras regiones geopolíticas. Si no elimina el vínculo, se producirá un error en la solicitud de actualización y se le continuará facturando con las tarifas de nivel Premium.
- La tabla de enrutamiento tiene que tener menos de 4.000 rutas para el emparejamiento entre pares privados. Si la tabla de rutas tiene más de 4000 rutas, se quita la sesión de BGP. La sesión de BGP no se restablece hasta que el número de prefijos anunciados sea inferior a 4000.
Puede deshabilitar el complemento premium de ExpressRoute en el circuito existente mediante el ejemplo siguiente:
az network express-route update -n MyCircuit -g ExpressRouteResourceGroup --sku-tier Standard
Para actualizar el ancho de banda del circuito ExpressRoute
Consulte la página de preguntas más frecuentes de ExpressRoute para conocer las opciones de ancho de banda compatibles con su proveedor. Puede elegir cualquier tamaño mayor que el tamaño de su circuito existente.
Importante
Si el puerto existente no tiene la capacidad adecuada, es posible que tenga que volver a crear el circuito ExpressRoute. El circuito no se puede actualizar si no hay más capacidad disponible en la ubicación.
No podrá reducir el ancho de banda de un circuito ExpressRoute sin interrupciones. Para degradar un ancho de banda, es necesario desaprovisionar el circuito ExpressRoute y luego volver a aprovisionar un nuevo circuito ExpressRoute.
Cuando haya decidido el tamaño que necesita, use el comando siguiente para cambiar el tamaño del circuito:
az network express-route update -n MyCircuit -g ExpressRouteResourceGroup --bandwidth 1000
El circuito se actualiza en el lado de Microsoft. Luego, debe ponerse en contacto con su proveedor de conectividad para actualizar las configuraciones de su parte para que coincidan con este cambio. Después de realizar esta notificación, se le empieza a facturar por la opción de ancho de banda actualizada.
Para pasar la SKU de limitada a ilimitada
Puede cambiar la SKU de un circuito ExpressRoute mediante el ejemplo siguiente:
az network express-route update -n MyCircuit -g ExpressRouteResourceGroup --sku-family UnlimitedData
Para controlar el acceso a los entornos de implementación clásica y del Resource Manager
Revise las instrucciones que se ofrecen en Transición de los circuitos ExpressRoute desde el modelo de implementación clásica al modelo de implementación de Resource Manager.
Desaprovisionamiento de un circuito ExpressRoute
Para desaprovisionar y eliminar un circuito ExpressRoute, asegúrese de comprender los criterios siguientes:
- Todas las redes virtuales deben desvincularse del circuito ExpressRoute. Si se produce un error en esta operación, compruebe si hay alguna red virtual vinculada al circuito.
- Si el estado de aprovisionamiento del proveedor de servicios del circuito ExpressRoute es Aprovisionando o Aprovisionado, debe colaborar con su proveedor de servicios para que desaprovisionen el circuito. Se le siguen reservando recursos y facturándole por ello hasta que el proveedor de servicios complete el desaprovisionamiento del circuito y nos lo notifique.
- Si el proveedor de servicios ha desaprovisionado el circuito, es decir, el estado de aprovisionamiento del proveedor de servicios está establecido en No aprovisionado, puede eliminar el circuito. La facturación de la detención del circuito.
Limpieza de recursos
Puede eliminar el circuito ExpressRout con la ejecución del siguiente comando:
az network express-route delete -n MyCircuit -g ExpressRouteResourceGroup
Pasos siguientes
Después de crear el circuito y aprovisionarlo con el proveedor, continúe en el paso siguiente para configurar el emparejamiento: