Invalidación de la subred de Traffic Manager mediante la CLI de Azure
La invalidación de la subred de Traffic Manager le permite modificar el método de enrutamiento de un perfil. La incorporación de una invalidación dirige el tráfico en función de la dirección IP del usuario final con un intervalo de dirección IP predefinido a una asignación de punto de conexión.
Funcionamiento de la invalidación de subred
Cuando se agregan invalidaciones de subred a un perfil de Traffic Manager, Traffic Manager comprueba primero si existe una invalidación de subred para la dirección IP del usuario final. Si se encuentra una, la consulta de DNS del usuario se dirige al punto de conexión correspondiente. Si no se encuentra una asignación, Traffic Manager revierte al método de enrutamiento original del perfil.
Los intervalos de direcciones IP se pueden especificar como intervalos CIDR (por ejemplo, 1.2.3.0/24) o como intervalos de direcciones (por ejemplo, 1.2.3.4-5.6.7.8). Los intervalos IP asociados a cada punto de conexión deben ser únicos para ese punto de conexión. Cualquier superposición de intervalos de dirección IP entre distintos puntos de conexión hace que Traffic Manager rechace el perfil.
Hay dos tipos de perfiles de enrutamiento que admiten invalidaciones de subred:
- Geográfico: si Traffic Manager encuentra una invalidación de subred para la dirección IP de la consulta de DNS, enruta la consulta al punto de conexión, independientemente del estado del punto de conexión.
- Rendimiento: si Traffic Manager encuentra una invalidación de subred para la dirección IP de la consulta de DNS, solo enruta el tráfico al punto de conexión si tiene un estado correcto. Traffic Manager vuelve a la heurística de enrutamiento del rendimiento si el punto de conexión de invalidación de subred no tiene un estado correcto.
Nota:
Azure Traffic Manager admite direcciones IPv6 en invalidaciones de subred para perfiles de subred. Esta funcionalidad permite un control más granular sobre el enrutamiento de tráfico en función de la dirección IP de origen de las consultas de DNS, incluidas las direcciones IPv4 e IPv6.
Creación de una invalidación de subred de Traffic Manager
Para crear una invalidación de subred de Traffic Manager, puede usar la CLI de Azure para agregar las subredes para la invalidación al punto de conexión de Traffic Manager.
Requisitos previos
Use el entorno de Bash en Azure Cloud Shell. Para más información, consulte Inicio rápido para Bash en Azure Cloud Shell.
Si prefiere ejecutar comandos de referencia de la CLI localmente, instale la CLI de Azure. Si utiliza Windows o macOS, considere la posibilidad de ejecutar la CLI de Azure en un contenedor Docker. Para más información, vea Ejecución de la CLI de Azure en un contenedor de Docker.
Si usa una instalación local, inicie sesión en la CLI de Azure mediante el comando az login. Siga los pasos que se muestran en el terminal para completar el proceso de autenticación. Para ver otras opciones de inicio de sesión, consulte Inicio de sesión con la CLI de Azure.
En caso de que se le solicite, instale las extensiones de la CLI de Azure la primera vez que la use. Para más información sobre las extensiones, consulte Uso de extensiones con la CLI de Azure.
Ejecute az version para buscar cuál es la versión y las bibliotecas dependientes que están instaladas. Para realizar la actualización a la versión más reciente, ejecute az upgrade.
- En este artículo se necesita la versión 2.0.28 o posterior de la CLI de Azure. Si usa Azure Cloud Shell, ya está instalada la versión más reciente.
Actualice el punto de conexión de Traffic Manager con la invalidación de subred.
Use la CLI de Azure para actualizar el punto de conexión con az network traffic-manager endpoint update.
### Add a range of IPs ###
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--subnets 1.2.3.4-5.6.7.8 \
--type AzureEndpoints
### Add a subnet ###
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--subnets 9.10.11.0:24 \
--type AzureEndpoints
Puede quitar los intervalos de direcciones IP si ejecuta az network traffic-manager endpoint update con la opción --remove.
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--remove subnets \
--type AzureEndpoints
Pasos siguientes
Obtenga más información sobre los métodos de enrutamiento del tráfico de Traffic Manager.
Obtenga más información sobre el método de enrutamiento de tráfico de subred.