Compartilhar via


Microsoft.Network frontDoors/rulesEngines

Definição de recurso do Bicep

O tipo de recurso frontDoors/rulesEngines pode ser implantado em:

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Network/frontDoors/rulesEngines, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.Network/frontDoors/rulesEngines@2021-06-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    rules: [
      {
        action: {
          requestHeaderActions: [
            {
              headerActionType: 'string'
              headerName: 'string'
              value: 'string'
            }
          ]
          responseHeaderActions: [
            {
              headerActionType: 'string'
              headerName: 'string'
              value: 'string'
            }
          ]
          routeConfigurationOverride: {
            '@odata.type': 'string'
            // For remaining properties, see RouteConfiguration objects
          }
        }
        matchConditions: [
          {
            negateCondition: bool
            rulesEngineMatchValue: [
              'string'
            ]
            rulesEngineMatchVariable: 'string'
            rulesEngineOperator: 'string'
            selector: 'string'
            transforms: [
              'string'
            ]
          }
        ]
        matchProcessingBehavior: 'string'
        name: 'string'
        priority: int
      }
    ]
  }
}

Objetos RouteConfiguration

Defina a propriedade @odata.type para especificar o tipo de objeto.

Para #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration, use:

  '@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
  backendPool: {
    id: 'string'
  }
  cacheConfiguration: {
    cacheDuration: 'string'
    dynamicCompression: 'string'
    queryParameters: 'string'
    queryParameterStripDirective: 'string'
  }
  customForwardingPath: 'string'
  forwardingProtocol: 'string'

Para #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration, use:

  '@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'
  customFragment: 'string'
  customHost: 'string'
  customPath: 'string'
  customQueryString: 'string'
  redirectProtocol: 'string'
  redirectType: 'string'

Valores de propriedade

frontDoors/rulesEngines

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos filho no Bicep.
cadeia de caracteres (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte Recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: frontDoors
properties Propriedades da Configuração do Mecanismo de Regras. RulesEngineProperties

RulesEngineProperties

Nome Descrição Valor
regras Uma lista de regras que definem uma configuração específica do mecanismo de regras. RulesEngineRule[]

RulesEngineRule

Nome Descrição Valor
ação Ações a serem executadas na solicitação e na resposta se todas as condições de correspondência forem atendidas. RulesEngineAction (obrigatório)
matchConditions Uma lista de condições de correspondência que devem atender para que as ações dessa regra sejam executadas. Não ter condições de correspondência significa que as ações sempre serão executadas. RulesEngineMatchCondition[]
matchProcessingBehavior Se essa regra for uma correspondência, caso o mecanismo de regras continue executando as regras restantes ou pare. Se não estiver presente, o padrão será Continuar. 'Continue'
'Stop'
name Um nome para se referir a essa regra específica. cadeia de caracteres (obrigatório)
priority Uma prioridade atribuída a essa regra. int (obrigatório)

RulesEngineAction

Nome Descrição Valor
requestHeaderActions Uma lista de ações de cabeçalho a serem aplicadas da solicitação do AFD à origem. HeaderAction[]
responseHeaderActions Uma lista de ações de cabeçalho a serem aplicadas da resposta do AFD ao cliente. HeaderAction[]
routeConfigurationOverride Substitua a configuração de rota. RouteConfiguration

HeaderAction

Nome Descrição Valor
headerActionType Qual tipo de manipulação aplicar ao cabeçalho. 'Acrescentar'
'Delete'
'Overwrite' (obrigatório)
headerName O nome do cabeçalho ao qual essa ação será aplicada. cadeia de caracteres (obrigatório)
value O valor com o qual atualizar o nome de cabeçalho fornecido. Esse valor não será usado se actionType for Delete. string

RouteConfiguration

Nome Descrição Valor
@odata.type Definir o tipo de objeto #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (obrigatório)

ForwardingConfiguration

Nome Descrição Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obrigatório)
backendPool Uma referência ao BackendPool para o qual essa regra é roteado. SubResource
cacheConfiguration A configuração de cache associada a essa regra. CacheConfiguration
customForwardingPath Um caminho personalizado usado para reescrever caminhos de recurso correspondentes a essa regra. Deixe em branco para usar o caminho de entrada. string
forwardingProtocol O protocolo que essa regra usará ao encaminhar o tráfego aos back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'

SubResource

Nome Descrição Valor
id ID do recurso. string

CacheConfiguration

Nome Descrição Valor
Cacheduration A duração para a qual o conteúdo precisa ser armazenado em cache. O formato permitido está no formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requer que o valor seja não mais do que um ano string
dynamicCompression Se deve usar a compactação dinâmica para conteúdo armazenado em cache 'Desabilitado'
'Enabled'
queryParameters parâmetros de consulta a serem incluídos ou excluídos (separados por vírgula). string
queryParameterStripDirective Tratamento de termos de consulta de URL ao formar a chave de cache. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

RedirectConfiguration

Nome Descrição Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório)
customFragment Fragmento a ser adicionado à URL de redirecionamento. Fragment é a parte da URL que vem após #. Não inclua o #. string
customHost Hospedar para redirecionar. Deixe vazio para usar o host de entrada como o host de destino. string
customPath O caminho completo para redirecionar. O caminho não pode estar vazio e deve começar com /. Deixe vazio para usar o caminho de entrada como caminho de destino. string
customQueryString O conjunto de cadeias de caracteres de consulta a serem colocadas na URL de redirecionamento. Definir esse valor substituiria qualquer cadeia de caracteres de consulta existente; deixe vazio para preservar a cadeia de caracteres de consulta de entrada. A cadeia de caracteres de consulta deve estar no formato {key}={value}. O primeiro? e & serão adicionados automaticamente, portanto, não os inclua na frente, mas separe várias cadeias de caracteres de consulta com &. string
redirectProtocol O protocolo do destino para onde o tráfego é redirecionado 'HttpOnly'
'HttpsOnly'
'MatchRequest'
redirectType O tipo de redirecionamento que a regra usará ao redirecionar o tráfego. 'Encontrado'
'Movido'
'PermanentRedirect'
'TemporaryRedirect'

RulesEngineMatchCondition

Nome Descrição Valor
negateCondition Descreve se essa é uma condição de negação ou não bool
rulesEngineMatchValue Corresponder valores a serem correspondidos. O operador será aplicado a cada valor aqui com semântica OR. Se algum deles corresponder à variável com o operador fornecido, essa condição de correspondência será considerada uma correspondência. string[] (obrigatório)
rulesEngineMatchVariable Variável de correspondência 'IsMobile'
'PostArgs'
'QueryString'
'RemoteAddr'
'RequestBody'
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'RequestPath'
'RequestScheme'
'RequestUri' (obrigatório)
rulesEngineOperator Descreve o operador a ser aplicado à condição de correspondência. 'Any'
'BeginsWith'
'Contains'
'EndsWith'
'Equal'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obrigatório)
seletor Nome do seletor em RequestHeader ou RequestBody a ser correspondido string
transformações Lista de transformações Matriz de cadeia de caracteres que contém qualquer um dos:
'Minúsculo'
'RemoveNulls'
'Trim'
'Maiúsculo'
'UrlDecode'
'UrlEncode'

Definição de recurso de modelo do ARM

O tipo de recurso frontDoors/rulesEngines pode ser implantado em:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Network/frontDoors/rulesEngines, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Network/frontDoors/rulesEngines",
  "apiVersion": "2021-06-01",
  "name": "string",
  "properties": {
    "rules": [
      {
        "action": {
          "requestHeaderActions": [
            {
              "headerActionType": "string",
              "headerName": "string",
              "value": "string"
            }
          ],
          "responseHeaderActions": [
            {
              "headerActionType": "string",
              "headerName": "string",
              "value": "string"
            }
          ],
          "routeConfigurationOverride": {
            "@odata.type": "string"
            // For remaining properties, see RouteConfiguration objects
          }
        },
        "matchConditions": [
          {
            "negateCondition": "bool",
            "rulesEngineMatchValue": [ "string" ],
            "rulesEngineMatchVariable": "string",
            "rulesEngineOperator": "string",
            "selector": "string",
            "transforms": [ "string" ]
          }
        ],
        "matchProcessingBehavior": "string",
        "name": "string",
        "priority": "int"
      }
    ]
  }
}

Objetos RouteConfiguration

Defina a propriedade @odata.type para especificar o tipo de objeto.

Para #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration, use:

  "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
  "backendPool": {
    "id": "string"
  },
  "cacheConfiguration": {
    "cacheDuration": "string",
    "dynamicCompression": "string",
    "queryParameters": "string",
    "queryParameterStripDirective": "string"
  },
  "customForwardingPath": "string",
  "forwardingProtocol": "string"

Para #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration, use:

  "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
  "customFragment": "string",
  "customHost": "string",
  "customPath": "string",
  "customQueryString": "string",
  "redirectProtocol": "string",
  "redirectType": "string"

Valores de propriedade

frontDoors/rulesEngines

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Network/frontDoors/rulesEngines'
apiVersion A versão da API de recursos '2021-06-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON.
cadeia de caracteres (obrigatório)
properties Propriedades da Configuração do Mecanismo de Regras. RulesEngineProperties

RulesEngineProperties

Nome Descrição Valor
regras Uma lista de regras que definem uma configuração específica do mecanismo de regras. RulesEngineRule[]

RulesEngineRule

Nome Descrição Valor
ação Ações a serem executadas na solicitação e na resposta se todas as condições de correspondência forem atendidas. RulesEngineAction (obrigatório)
matchConditions Uma lista de condições de correspondência que devem atender para que as ações dessa regra sejam executadas. Não ter condições de correspondência significa que as ações sempre serão executadas. RulesEngineMatchCondition[]
matchProcessingBehavior Se essa regra for uma correspondência, o mecanismo de regras continuará executando as regras restantes ou parar. Se não estiver presente, o padrão será Continuar. 'Continue'
'Stop'
name Um nome para fazer referência a essa regra específica. cadeia de caracteres (obrigatório)
priority Uma prioridade atribuída a essa regra. int (obrigatório)

RulesEngineAction

Nome Descrição Valor
requestHeaderActions Uma lista de ações de cabeçalho a serem aplicadas da solicitação do AFD à origem. HeaderAction[]
responseHeaderActions Uma lista de ações de cabeçalho a serem aplicadas da resposta do AFD ao cliente. HeaderAction[]
routeConfigurationOverride Substitua a configuração de rota. RouteConfiguration

HeaderAction

Nome Descrição Valor
headerActionType Qual tipo de manipulação aplicar ao cabeçalho. 'Acrescentar'
'Delete'
'Overwrite' (obrigatório)
headerName O nome do cabeçalho ao qual essa ação será aplicada. cadeia de caracteres (obrigatório)
value O valor com o qual atualizar o nome de cabeçalho fornecido. Esse valor não será usado se actionType for Delete. string

RouteConfiguration

Nome Descrição Valor
@odata.type Definir o tipo de objeto #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (obrigatório)

ForwardingConfiguration

Nome Descrição Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obrigatório)
backendPool Uma referência ao BackendPool para o qual essa regra roteia. SubResource
cacheConfiguration A configuração de cache associada a essa regra. CacheConfiguration
customForwardingPath Um caminho personalizado usado para reescrever caminhos de recursos correspondentes a essa regra. Deixe em branco para usar o caminho de entrada. string
forwardingProtocol O protocolo que essa regra usará ao encaminhar o tráfego aos back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'

SubResource

Nome Descrição Valor
id ID do recurso. string

CacheConfiguration

Nome Descrição Valor
Cacheduration A duração para a qual o conteúdo precisa ser armazenado em cache. O formato permitido está no formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requer que o valor não seja superior a um ano string
dynamicCompression Se deve usar a compactação dinâmica para conteúdo armazenado em cache 'Desabilitado'
'Enabled'
queryParameters parâmetros de consulta a serem incluídos ou excluídos (separados por vírgulas). string
queryParameterStripDirective Tratamento de termos de consulta de URL ao formar a chave de cache. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

RedirectConfiguration

Nome Descrição Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório)
customFragment Fragmento a ser adicionado à URL de redirecionamento. Fragment é a parte da URL que vem depois de #. Não inclua o #. string
customHost Host a ser redirecionada. Deixe vazio para usar o host de entrada como o host de destino. string
customPath O caminho completo para redirecionar. O caminho não pode estar vazio e deve começar com /. Deixe vazio para usar o caminho de entrada como caminho de destino. string
customQueryString O conjunto de cadeias de caracteres de consulta a serem colocadas na URL de redirecionamento. Definir esse valor substituiria qualquer cadeia de caracteres de consulta existente; deixe vazio para preservar a cadeia de caracteres de consulta de entrada. A cadeia de caracteres de consulta deve estar no formato {key}={value}. O primeiro? e & serão adicionados automaticamente, portanto, não os inclua na frente, mas separe várias cadeias de caracteres de consulta com &. string
redirectProtocol O protocolo do destino para onde o tráfego é redirecionado 'HttpOnly'
'HttpsOnly'
'MatchRequest'
redirectType O tipo de redirecionamento que a regra usará ao redirecionar o tráfego. 'Encontrado'
'Movido'
'PermanentRedirect'
'TemporaryRedirect'

RulesEngineMatchCondition

Nome Descrição Valor
negateCondition Descreve se esta é uma condição negada ou não bool
rulesEngineMatchValue Corresponder valores a serem correspondidos. O operador será aplicado a cada valor aqui com semântica OR. Se qualquer um deles corresponder à variável com o operador fornecido, essa condição de correspondência será considerada uma correspondência. string[] (obrigatório)
rulesEngineMatchVariable Variável de correspondência 'IsMobile'
'PostArgs'
'QueryString'
'RemoteAddr'
'RequestBody'
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'RequestPath'
'RequestScheme'
'RequestUri' (obrigatório)
rulesEngineOperator Descreve o operador a ser aplicado à condição de correspondência. 'Any'
'BeginsWith'
'Contains'
'EndsWith'
'Equal'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obrigatório)
seletor Nome do seletor em RequestHeader ou RequestBody a ser correspondido string
transformações Lista de transformações Matriz de cadeia de caracteres que contém qualquer um dos:
'Minúsculo'
'RemoveNulls'
'Trim'
'Maiúsculo'
'UrlDecode'
'UrlEncode'

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso frontDoors/rulesEngines pode ser implantado em:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Network/frontDoors/rulesEngines, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/frontDoors/rulesEngines@2021-06-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      rules = [
        {
          action = {
            requestHeaderActions = [
              {
                headerActionType = "string"
                headerName = "string"
                value = "string"
              }
            ]
            responseHeaderActions = [
              {
                headerActionType = "string"
                headerName = "string"
                value = "string"
              }
            ]
            routeConfigurationOverride = {
              @odata.type = "string"
              // For remaining properties, see RouteConfiguration objects
            }
          }
          matchConditions = [
            {
              negateCondition = bool
              rulesEngineMatchValue = [
                "string"
              ]
              rulesEngineMatchVariable = "string"
              rulesEngineOperator = "string"
              selector = "string"
              transforms = [
                "string"
              ]
            }
          ]
          matchProcessingBehavior = "string"
          name = "string"
          priority = int
        }
      ]
    }
  })
}

Objetos RouteConfiguration

Defina a propriedade @odata.type para especificar o tipo de objeto.

Para #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration, use:

  @odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
  backendPool = {
    id = "string"
  }
  cacheConfiguration = {
    cacheDuration = "string"
    dynamicCompression = "string"
    queryParameters = "string"
    queryParameterStripDirective = "string"
  }
  customForwardingPath = "string"
  forwardingProtocol = "string"

Para #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration, use:

  @odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"
  customFragment = "string"
  customHost = "string"
  customPath = "string"
  customQueryString = "string"
  redirectProtocol = "string"
  redirectType = "string"

Valores de propriedade

frontDoors/rulesEngines

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/frontDoors/rulesEngines@2021-06-01"
name O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: frontDoors
properties Propriedades da Configuração do Mecanismo de Regras. RulesEngineProperties

RulesEngineProperties

Nome Descrição Valor
regras Uma lista de regras que definem uma configuração específica do mecanismo de regras. RulesEngineRule[]

RulesEngineRule

Nome Descrição Valor
ação Ações a serem executadas na solicitação e na resposta se todas as condições de correspondência forem atendidas. RulesEngineAction (obrigatório)
matchConditions Uma lista de condições de correspondência que devem atender para que as ações dessa regra sejam executadas. Não ter condições de correspondência significa que as ações sempre serão executadas. RulesEngineMatchCondition[]
matchProcessingBehavior Se essa regra for uma correspondência, caso o mecanismo de regras continue executando as regras restantes ou pare. Se não estiver presente, o padrão será Continuar. "Continuar"
"Parar"
name Um nome para se referir a essa regra específica. cadeia de caracteres (obrigatório)
priority Uma prioridade atribuída a essa regra. int (obrigatório)

RulesEngineAction

Nome Descrição Valor
requestHeaderActions Uma lista de ações de cabeçalho a serem aplicadas da solicitação do AFD à origem. HeaderAction[]
responseHeaderActions Uma lista de ações de cabeçalho a serem aplicadas da resposta do AFD ao cliente. HeaderAction[]
routeConfigurationOverride Substitua a configuração de rota. RouteConfiguration

HeaderAction

Nome Descrição Valor
headerActionType Qual tipo de manipulação aplicar ao cabeçalho. "Acrescentar"
"Excluir"
"Substituir" (obrigatório)
headerName O nome do cabeçalho ao qual essa ação será aplicada. cadeia de caracteres (obrigatório)
value O valor com o qual atualizar o nome de cabeçalho fornecido. Esse valor não será usado se actionType for Delete. string

RouteConfiguration

Nome Descrição Valor
@odata.type Definir o tipo de objeto #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (obrigatório)

ForwardingConfiguration

Nome Descrição Valor
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (obrigatório)
backendPool Uma referência ao BackendPool para o qual essa regra roteia. SubResource
cacheConfiguration A configuração de cache associada a essa regra. CacheConfiguration
customForwardingPath Um caminho personalizado usado para reescrever caminhos de recursos correspondentes a essa regra. Deixe em branco para usar o caminho de entrada. string
forwardingProtocol O protocolo que essa regra usará ao encaminhar o tráfego aos back-ends. "HttpOnly"
"HttpsOnly"
"MatchRequest"

SubResource

Nome Descrição Valor
id ID do recurso. string

CacheConfiguration

Nome Descrição Valor
Cacheduration A duração para a qual o conteúdo precisa ser armazenado em cache. O formato permitido está no formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requer que o valor não seja superior a um ano string
dynamicCompression Se deve usar a compactação dinâmica para conteúdo armazenado em cache "Desabilitado"
"Habilitado"
queryParameters parâmetros de consulta a serem incluídos ou excluídos (separados por vírgula). string
queryParameterStripDirective Tratamento de termos de consulta de URL ao formar a chave de cache. "StripAll"
"StripAllExcept"
"StripNone"
"StripOnly"

RedirectConfiguration

Nome Descrição Valor
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (obrigatório)
customFragment Fragmento a ser adicionado à URL de redirecionamento. Fragment é a parte da URL que vem após #. Não inclua o #. string
customHost Hospedar para redirecionar. Deixe vazio para usar o host de entrada como o host de destino. string
customPath O caminho completo para redirecionar. O caminho não pode estar vazio e deve começar com /. Deixe vazio para usar o caminho de entrada como caminho de destino. string
customQueryString O conjunto de cadeias de caracteres de consulta a serem colocadas na URL de redirecionamento. Definir esse valor substituiria qualquer cadeia de caracteres de consulta existente; deixe vazio para preservar a cadeia de caracteres de consulta de entrada. A cadeia de caracteres de consulta deve estar no formato {key}={value}. O primeiro? e & serão adicionados automaticamente, portanto, não os inclua na frente, mas separe várias cadeias de caracteres de consulta com &. string
redirectProtocol O protocolo do destino para onde o tráfego é redirecionado "HttpOnly"
"HttpsOnly"
"MatchRequest"
redirectType O tipo de redirecionamento que a regra usará ao redirecionar o tráfego. "Encontrado"
"Movido"
"PermanentRedirect"
"TemporaryRedirect"

RulesEngineMatchCondition

Nome Descrição Valor
negateCondition Descreve se essa é uma condição de negação ou não bool
rulesEngineMatchValue Corresponder valores a serem correspondidos. O operador será aplicado a cada valor aqui com semântica OR. Se algum deles corresponder à variável com o operador fornecido, essa condição de correspondência será considerada uma correspondência. string[] (obrigatório)
rulesEngineMatchVariable Variável de correspondência "IsMobile"
"PostArgs"
"QueryString"
"RemoteAddr"
"RequestBody"
"RequestFilename"
"RequestFilenameExtension"
"RequestHeader"
"RequestMethod"
"RequestPath"
"RequestScheme"
"RequestUri" (obrigatório)
rulesEngineOperator Descreve o operador a ser aplicado à condição de correspondência. "Qualquer"
"BeginsWith"
"Contains"
"EndsWith"
"Igual"
"GeoMatch"
"GreaterThan"
"GreaterThanOrEqual"
"IPMatch"
"LessThan"
"LessThanOrEqual" (obrigatório)
seletor Nome do seletor em RequestHeader ou RequestBody a ser correspondido string
transformações Lista de transformações Matriz de cadeia de caracteres que contém qualquer um dos:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculo"
"UrlDecode"
"UrlEncode"