Referência do motor de regras standard para a CDN do Azure
No motor de regras Padrão da Rede de Entrega de Conteúdos do Azure (CDN do Azure), uma regra consiste numa ou mais condições de correspondência e numa ação. Este artigo fornece descrições detalhadas das condições e funcionalidades de correspondência disponíveis no motor de regras Padrão da CDN do Azure.
O motor de regras foi concebido para ser a autoridade final sobre como os tipos específicos de pedidos são processados pela CDN do Azure Standard.
Utilizações comuns para as regras:
- Substituir ou definir uma política de cache personalizada.
- Redirecionar pedidos.
- Modificar o pedido HTTP e os cabeçalhos de resposta.
Terminologia
Para definir uma regra no motor de regras, defina condições e açõesde correspondência:
Cada regra pode ter até 10 condições de correspondência e 5 ações. Cada ponto final da CDN do Azure pode ter até 25 regras.
Incluída neste limite está uma regra global predefinida. A regra global não tem condições de correspondência; ações que são definidas numa regra global sempre acionadas.
Importante
A ordem pela qual são listadas múltiplas regras afeta a forma como as regras são processadas. As ações especificadas numa regra podem ser substituídas por uma regra subsequente.
Limites e preços
Veja Limites de dimensionamento da CDN para o limite de regras. Para preços do motor de regras, veja Preços da Rede de Entrega de Conteúdos.
Syntax
A forma como os carateres especiais são tratados numa regra varia com base na forma como diferentes condições de correspondência e ações lidam com valores de texto. Uma condição ou ação de correspondência pode interpretar o texto de uma das seguintes formas:
Valores literais
O texto interpretado como um valor literal trata todos os carateres especiais , exceto o símbolo % como parte do valor que tem de ser correspondido numa regra. Por exemplo, uma condição de correspondência literal definida para '*'
é satisfeita apenas quando o valor '*'
exato é encontrado.
É utilizado um sinal de percentagem para indicar a codificação de URL (por exemplo, %20
).
Valores universais
Atualmente, suportamos o caráter universal na Condição de Correspondência do UrlPath no Motor de Regras Padrão. O caráter * é um caráter universal que representa um ou mais carateres.