Ao criar uma Routing Rule no Azure Application Gateway, existem duas opções Basic e Path-Based, mas como você consegue modificá-la?
Quando você configura o Application Gateway, será necessário criar uma regra padrão, que ficará associada ao Listener, Backend Pool e ao HTTP settings.
Rule Type
Como mencionado anteriormente, existem dois tipos de regras: Basic ou Path-Based
Basic
Toda e qualquer solicitação ao listener associado será encaminhada para apenas um backend pool que está definido com o HTTP settings
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/01/Modificar-Routing-Rule-Type-no-Azure-Application-Gateway-Basic-Rule-viniciusdeschamps.com_.br_.png)
Path-Based
Solicitações de URL específicas para backend pool específicos
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/01/Modificar-Routing-Rule-Type-no-Azure-Application-Gateway-Path-Based-Rule-viniciusdeschamps.com_.br_.png)
Verificar Rule Types
Para verificar regras existentes, vá até seu Application Gateway e abaixo de Settings, procure por Rules, em seguida você verá do seu lado direito as regras existentes
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/01/Modificar-Routing-Rule-Type-no-Azure-Application-Gateway-verificar-rule-types-viniciusdeschamps.com_.br_.png)
Modificar Rule Type Basic para Path-Based
Se você já tiver uma regra Basic e acessar as suas configurações, e ir em Backend targets notará que não existe qualquer opção para modificar de Basic para Path-Based
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/01/Modificar-Routing-Rule-Type-no-Azure-Application-Gateway-modificar-rule-type-basic-path-based-viniciusdeschamps.com_.br_.png)
A única forma de modificar Routing Rule Type no Azure Application Gateway será através da linha de comando, ou então, criando uma nova regra e configurando desde o começo como Path-Based
Criar um URL Path Map
Para que seja possível ter uma regra do tipo Path-Based, é necessário a criação de um “objeto” chamado URL Path Map, onde ficarão armazenadas as informações do backend pool.
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/01/azure-criar-um-url-path-map-azure-cloud-shell-viniciusdeschamps.com_.br_.png)
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/01/azure-criar-um-url-path-map-azure-cloud-shell-resposta-viniciusdeschamps.com_.br_.png)
Modificar Rule Type de uma regra existente
Agora que você possui um URL Path Map, já é possível modificar o Rule Type, também utilizando a linha de comando
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/01/azure-modificar-routing-rule-type-azure-cloud-shell-viniciusdeschamps.com_.br_.png)
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/01/azure-modificar-routing-rule-type-azure-cloud-shell-resposta-viniciusdeschamps.com_.br_.png)
Agora, você pode conferir que no Azure Portal a regra foi alterada para Path-Based
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/01/azure-application-gateway-rules-path-based-verificar-viniciusdeschamps.com_.br_.png)
E ao acessar as configurações da rule, verá que é possível adicionar novos Path based rules diretamente pelo portal ao clicar em Add multiple targets to create a path-based rule
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/01/azure-application-gateway-rules-edit-add-multiple-targets-to-create-a-path-based-rule-enabled-viniciusdeschamps.com_.br_.png)
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/01/azure-application-gateway-path-based-novo-viniciusdeschamps.com_.br_.png)
Referências
Deixe um comentário