Application Gateway · Azure

Modificar el tipo de Routing Rule en Azure Application Gateway

Al crear una Routing Rule en Azure Application Gateway, existen dos opciones Basic y Path-Based, pero ¿cómo puedes modificarlas?

Cuando configuras el Application Gateway, será necesario crear una regla estándar, que quedará asociada al Listener, Backend Pool y al HTTP settings.

Rule Type

Como se mencionó anteriormente, existen dos tipos de reglas: Basic o Path-Based

Basic

Toda solicitud al listener asociado será encaminada hacia solo un backend pool que está definido con el HTTP settings

Path-Based

Solicitudes de URL específicas para backend pool específicos

Verificar Rule Types

Para verificar reglas existentes, accede a tu Application Gateway y, bajo Settings, busca por Rules, luego verás en el lado derecho las reglas existentes

Modificar Rule Type de Basic a Path-Based

Si ya tienes una regla Basic y accedes a sus configuraciones, al ir a Backend targets notarás que no existe opción para modificar de Basic a Path-Based

La única forma de modificar Routing Rule Type en Azure Application Gateway será a través de la línea de comandos, o bien creando una nueva regla y configurándola desde el inicio como Path-Based.

Crear un URL Path Map

Para que sea posible tener una regla del tipo Path-Based, es necesario la creación de un “objeto” llamado URL Path Map, donde quedarán almacenadas las informaciones del backend pool.

Modificar Rule Type de una regla existente

Ahora que ya posees un URL Path Map, ya es posible modificar el Rule Type, también utilizando la línea de comandos

Ahora, puedes verificar que en Azure Portal la regla fue cambiada a Path-Based

Y al acceder a las configuraciones de la rule, verás que es posible añadir nuevas Path based rules directamente desde el portal al hacer clic en Add multiple targets to create a path-based rule

Referencias

App GwApplication GatewayAzurebackend poolPath BasedRouting RuleURL Path Map
Modificar el tipo de Routing Rule en Azure Application Gateway — Vinicius Deschamps