Compartilhar via


Microsoft.Network frontDoors/rulesEngines 2020-01-01

Definição de recurso do Bicep

O tipo de recurso frontDoors/rulesEngines pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de 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@2020-01-01' = {
  parent: resourceSymbolicName
  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

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 corda
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). corda
queryParameterStripDirective Tratamento de termos de consulta de URL ao formar a chave de cache. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

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 é roteada. sub-recurso
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 vazio para usar o caminho de entrada. corda
forwardingProtocol Protocolo que essa regra usará ao encaminhar o tráfego para back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'

HeaderAction

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

Microsoft.Network/frontDoors/rulesEngines

Nome Descrição Valor
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
Padrão = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (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
Propriedades Propriedades da Configuração do Mecanismo de Regras. RulesEngineProperties

RedirectConfiguration

Nome Descrição Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório)
customFragment Fragmento a ser adicionado à URL de redirecionamento. Fragmento é a parte da URL que vem depois de #. Não inclua o #. corda
customHost Hospedar para redirecionar. Deixe vazio para usar o host de entrada como o host de destino. corda
customPath O caminho completo para redirecionamento. O caminho não pode estar vazio e deve começar com /. Deixe vazio para usar o caminho de entrada como caminho de destino. corda
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 em <chave>= formato> de valor<. O primeiro? e & serão adicionados automaticamente, portanto, não os inclua na frente, mas separe várias cadeias de caracteres de consulta com &. corda
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'

RouteConfiguration

Nome Descrição Valor
@odata.type Defina como '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' para o tipo ForwardingConfiguration. Defina como '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' para o tipo RedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
'#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (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

RulesEngineMatchCondition

Nome Descrição Valor
negateCondition Descreve se essa é uma condição de negação ou não Bool
rulesEngineMatchValue Corresponda aos valores correspondentes. O operador será aplicado a cada valor aqui com semântica OR. Se algum deles corresponder à variável com o operador especificado, 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'
'Igual'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obrigatório)
seletor Nome do seletor em RequestHeader ou RequestBody a ser correspondido corda
Transforma Lista de transformações Matriz de cadeia de caracteres que contém qualquer um dos:
'Minúscula'
'RemoveNulls'
'Trim'
'Maiúscula'
'UrlDecode'
'UrlEncode'

RulesEngineProperties

Nome Descrição Valor
réguas 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 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 seja executada. 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 parando. Se não estiver presente, o padrão será Continuar. 'Continuar'
'Parar'
nome Um nome para se referir a essa regra específica. cadeia de caracteres (obrigatório)
prioridade Uma prioridade atribuída a essa regra. int (obrigatório)

SubResource

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

Definição de recurso de modelo do ARM

O tipo de recurso frontDoors/rulesEngines pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de 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": "2020-01-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

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 corda
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). corda
queryParameterStripDirective Tratamento de termos de consulta de URL ao formar a chave de cache. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

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 é roteada. sub-recurso
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 vazio para usar o caminho de entrada. corda
forwardingProtocol Protocolo que essa regra usará ao encaminhar o tráfego para back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'

HeaderAction

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

Microsoft.Network/frontDoors/rulesEngines

Nome Descrição Valor
apiVersion A versão da API '2020-01-01'
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
Padrão = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obrigatório)
Propriedades Propriedades da Configuração do Mecanismo de Regras. RulesEngineProperties
tipo O tipo de recurso 'Microsoft.Network/frontDoors/rulesEngines'

RedirectConfiguration

Nome Descrição Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório)
customFragment Fragmento a ser adicionado à URL de redirecionamento. Fragmento é a parte da URL que vem depois de #. Não inclua o #. corda
customHost Hospedar para redirecionar. Deixe vazio para usar o host de entrada como o host de destino. corda
customPath O caminho completo para redirecionamento. O caminho não pode estar vazio e deve começar com /. Deixe vazio para usar o caminho de entrada como caminho de destino. corda
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 em <chave>= formato> de valor<. O primeiro? e & serão adicionados automaticamente, portanto, não os inclua na frente, mas separe várias cadeias de caracteres de consulta com &. corda
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'

RouteConfiguration

Nome Descrição Valor
@odata.type Defina como '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' para o tipo ForwardingConfiguration. Defina como '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' para o tipo RedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
'#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (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

RulesEngineMatchCondition

Nome Descrição Valor
negateCondition Descreve se essa é uma condição de negação ou não Bool
rulesEngineMatchValue Corresponda aos valores correspondentes. O operador será aplicado a cada valor aqui com semântica OR. Se algum deles corresponder à variável com o operador especificado, 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'
'Igual'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obrigatório)
seletor Nome do seletor em RequestHeader ou RequestBody a ser correspondido corda
Transforma Lista de transformações Matriz de cadeia de caracteres que contém qualquer um dos:
'Minúscula'
'RemoveNulls'
'Trim'
'Maiúscula'
'UrlDecode'
'UrlEncode'

RulesEngineProperties

Nome Descrição Valor
réguas 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 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 seja executada. 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 parando. Se não estiver presente, o padrão será Continuar. 'Continuar'
'Parar'
nome Um nome para se referir a essa regra específica. cadeia de caracteres (obrigatório)
prioridade Uma prioridade atribuída a essa regra. int (obrigatório)

SubResource

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

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

O tipo de recurso frontDoors/rulesEngines pode ser implantado com operações direcionadas:

  • grupos de recursos

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/frontDoors/rulesEngines@2020-01-01"
  name = "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

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 corda
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). corda
queryParameterStripDirective Tratamento de termos de consulta de URL ao formar a chave de cache. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

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 é roteada. sub-recurso
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 vazio para usar o caminho de entrada. corda
forwardingProtocol Protocolo que essa regra usará ao encaminhar o tráfego para back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'

HeaderAction

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

Microsoft.Network/frontDoors/rulesEngines

Nome Descrição Valor
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
Padrão = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: frontDoors
Propriedades Propriedades da Configuração do Mecanismo de Regras. RulesEngineProperties
tipo O tipo de recurso "Microsoft.Network/frontDoors/rulesEngines@2020-01-01"

RedirectConfiguration

Nome Descrição Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório)
customFragment Fragmento a ser adicionado à URL de redirecionamento. Fragmento é a parte da URL que vem depois de #. Não inclua o #. corda
customHost Hospedar para redirecionar. Deixe vazio para usar o host de entrada como o host de destino. corda
customPath O caminho completo para redirecionamento. O caminho não pode estar vazio e deve começar com /. Deixe vazio para usar o caminho de entrada como caminho de destino. corda
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 em <chave>= formato> de valor<. O primeiro? e & serão adicionados automaticamente, portanto, não os inclua na frente, mas separe várias cadeias de caracteres de consulta com &. corda
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'

RouteConfiguration

Nome Descrição Valor
@odata.type Defina como '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' para o tipo ForwardingConfiguration. Defina como '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' para o tipo RedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
'#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (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

RulesEngineMatchCondition

Nome Descrição Valor
negateCondition Descreve se essa é uma condição de negação ou não Bool
rulesEngineMatchValue Corresponda aos valores correspondentes. O operador será aplicado a cada valor aqui com semântica OR. Se algum deles corresponder à variável com o operador especificado, 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'
'Igual'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obrigatório)
seletor Nome do seletor em RequestHeader ou RequestBody a ser correspondido corda
Transforma Lista de transformações Matriz de cadeia de caracteres que contém qualquer um dos:
'Minúscula'
'RemoveNulls'
'Trim'
'Maiúscula'
'UrlDecode'
'UrlEncode'

RulesEngineProperties

Nome Descrição Valor
réguas 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 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 seja executada. 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 parando. Se não estiver presente, o padrão será Continuar. 'Continuar'
'Parar'
nome Um nome para se referir a essa regra específica. cadeia de caracteres (obrigatório)
prioridade Uma prioridade atribuída a essa regra. int (obrigatório)

SubResource

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