Políticas de enrutamiento para equilibradores de carga

Utilice políticas de enrutamiento para aplicar una lista ordenada con nombre de reglas de enrutamiento al listener de un equilibrador de carga.

Una política de enrutamiento es una lista ordenada con nombre de reglas de enrutamiento que se aplica a un listener. Las políticas de enrutamiento de solicitudes permiten direccionar las solicitudes de tráfico de entrada en función de si coinciden con determinadas condiciones que defina. Estas condiciones de regla pueden utilizar operaciones booleanas y cercanas a la coincidencia. Las reglas se evalúan en el orden que defina y la evaluación se para en la primera coincidencia. Puede asociar un juego de reglas de enrutamiento de solicitudes de este tipo a los listeners HTTP o HTTPS. Una regla de enrutamiento de solicitudes bien construida está formada por una o varias condiciones de coincidencia y una única acción de ruta correspondiente. Puede crear varias reglas de enrutamiento. Si una solicitud entrante no coincide con ninguna de las reglas que ha creado, la solicitud se direcciona a un juego de backends por defecto asociado al listener. Consulte Idioma de la política de enrutamiento para obtener una explicación del lenguaje de política de enrutamiento.

Puede realizar las siguientes tareas de gestión de políticas de enrutamiento:

Mostrar las políticas de enrutamiento del equilibrador de carga.

Cree una nueva política de enrutamiento para el equilibrador de carga.

Obtener detalles de una política de enrutamiento.

Editar la configuración de una política de enrutamiento.

Suprimir la configuración de una política de enrutamiento.

Tipos de confrontación admitidos

Para las cabeceras HTTP, los parámetros de datos de consulta y las cookies, están soportados los siguientes tipos de coincidencia:

  • Contiene: <clave> es igual a <valor>
  • No contiene: <clave> es igual a <valor>
  • Existe: <key>
  • No existe: <clave>

Las políticas de enrutamiento también soportan reglas para hacer coincidir con las rutas de URL de solicitud. Este comportamiento es similar a los juegos de rutas de acceso, pero ofrece diferentes opciones de coincidencia. Los siguientes tipos de coincidencia están soportados en las políticas de enrutamiento para la coincidencia de rutas:

  • Es: coincidencia exacta de la ruta, como /videos o /images.
  • No: Cualquier ruta que no coincida exactamente con la ruta especificada.
  • Empieza por: se produce una coincidencia si la ruta empieza por el valor de entrada. Si el parámetro proporcionado era /videos, una solicitud para /videos/images seguiría produciendo una coincidencia.
  • No empieza por: se produce una coincidencia si la ruta empieza por un parámetro distinto al proporcionado. Si el parámetro proporcionado era /videos, una solicitud para /images/stills seguiría produciendo una coincidencia.
  • Termina por: se produce una coincidencia si la ruta termina por el parámetro. Si el parámetro proporcionado era /videos, una solicitud para /images/videos o /previews/videos generaría una coincidencia en ambos casos.
  • No termina en: se produce una coincidencia si la ruta termina con cualquier otro parámetro distinto al proporcionado. Por lo tanto, si el parámetro proporcionado era /videos, una solicitud para /videos/images generaría una coincidencia.

La única acción de regla de enrutamiento soportada es:

Enrutar a un juego de backends específico: esta opción direcciona las solicitudes coincidentes a un juego de backends que especifique.