Share via


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.

Diagram of ExpressRoute circuit deployment environment using Azure CLI.

Requisitos previos

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. Screenshot that shows an example of Try It for Azure Cloud Shell.
Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador. Button to launch Azure Cloud Shell.
Seleccione el botón Cloud Shell en la barra de menús de la esquina superior derecha de Azure Portal. Screenshot that shows the Cloud Shell button in the Azure portal

Para usar Azure Cloud Shell:

  1. Inicie Cloud Shell.

  2. Seleccione el botón Copiar en un bloque de código (o bloque de comandos) para copiar el código o comando.

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

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

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: