Compartir a través de


Microsoft.Network frontDoors/rulesEngines 2020-01-01

Definición de recursos de Bicep

El tipo de recurso frontDoors/rulesEngines se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Network/frontDoors/rulesEngines, agregue el siguiente bicep a la plantilla.

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

Establezca la propiedad @odata.type para especificar el 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 propiedad

CacheConfiguration

Nombre Descripción Valor
cacheDuration Duración durante la que se debe almacenar en caché el contenido. El formato permitido está en formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requiere que el valor no sea superior a un año. cuerda
dynamicCompression Si se debe usar la compresión dinámica para el contenido almacenado en caché 'Deshabilitado'
'Habilitado'
queryParameters parámetros de consulta para incluir o excluir (separados por comas). cuerda
queryParameterStripDirective Tratamiento de los términos de consulta url al formar la clave de caché. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

ForwardingConfiguration

Nombre Descripción Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obligatorio)
backendPool Referencia a backendPool a la que se enruta esta regla. SubResource
cacheConfiguration Configuración de almacenamiento en caché asociada a esta regla. CacheConfiguration
customForwardingPath Ruta de acceso personalizada que se usa para reescribir las rutas de acceso de recursos coincidentes con esta regla. Deje vacío para usar la ruta de acceso entrante. cuerda
forwardingProtocol Protocolo que usará esta regla al reenviar el tráfico a los back-end. 'HttpOnly'
"HttpsOnly"
'MatchRequest'

HeaderAction

Nombre Descripción Valor
headerActionType Tipo de manipulación que se va a aplicar al encabezado. 'Append'
'Eliminar'
'Sobrescribir' (obligatorio)
headerName Nombre del encabezado al que se aplicará esta acción. string (obligatorio)
valor Valor con el que se va a actualizar el nombre de encabezado especificado. Este valor no se usa si actionType es Delete. cuerda

Microsoft.Network/frontDoors/rulesEngines

Nombre Descripción Valor
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
Patrón = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obligatorio)
padre En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: frontDoors
Propiedades Propiedades de la configuración del motor de reglas. RulesEngineProperties

RedirectConfiguration

Nombre Descripción Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obligatorio)
customFragment Fragmento que se va a agregar a la dirección URL de redireccionamiento. El fragmento es la parte de la dirección URL que viene después de #. No incluya #. cuerda
customHost Host para redirigir. Deje vacío para usar el host entrante como host de destino. cuerda
customPath Ruta de acceso completa que se va a redirigir. La ruta de acceso no puede estar vacía y debe comenzar con /. Deje vacío para usar la ruta de acceso entrante como ruta de acceso de destino. cuerda
customQueryString Conjunto de cadenas de consulta que se colocarán en la dirección URL de redireccionamiento. Establecer este valor reemplazaría cualquier cadena de consulta existente; deje vacío para conservar la cadena de consulta entrante. La cadena de consulta debe estar en <clave>=<valor> formato. ¿La primera? y & se agregarán automáticamente, por lo que no los incluyan en el frente, pero separe varias cadenas de consulta con &. cuerda
redirectProtocol Protocolo del destino al que se redirige el tráfico. 'HttpOnly'
"HttpsOnly"
'MatchRequest'
redirectType El tipo de redireccionamiento que usará la regla al redirigir el tráfico. 'Encontrado'
'Movido'
'PermanentRedirect'
'TemporaryRedirect'

RouteConfiguration

Nombre Descripción Valor
@odata.type Establezca en "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" para el tipo ForwardingConfiguration. Establezca en "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" para el tipo RedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
'#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obligatorio)

RulesEngineAction

Nombre Descripción Valor
requestHeaderActions Lista de acciones de encabezado que se van a aplicar desde la solicitud de AFD al origen. headerAction[]
responseHeaderActions Lista de acciones de encabezado que se van a aplicar desde la respuesta de AFD al cliente. headerAction[]
routeConfigurationOverride Invalide la configuración de ruta. RouteConfiguration

RulesEngineMatchCondition

Nombre Descripción Valor
negateCondition Describe si se trata de una condición negada o no Bool
rulesEngineMatchValue Coincide con los valores con los que buscar coincidencias. El operador se aplicará a cada valor de aquí con semántica OR. Si alguno de ellos coincide con la variable con el operador especificado, esta condición de coincidencia se considera una coincidencia. string[] (obligatorio)
rulesEngineMatchVariable Coincidencia de variable 'IsMobile'
'PostArgs'
'QueryString'
'RemoteAddr'
'RequestBody'
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'RequestPath'
'RequestScheme'
'RequestUri' (obligatorio)
rulesEngineOperator Describe el operador que se va a aplicar a la condición de coincidencia. "Any"
'BeginsWith'
'Contains'
'EndsWith'
'Igual'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obligatorio)
selector Nombre del selector en RequestHeader o RequestBody que se va a buscar coincidencia cuerda
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'RemoveNulls'
'Trim'
'Mayúsculas'
'UrlDecode'
'UrlEncode'

RulesEngineProperties

Nombre Descripción Valor
reglas Lista de reglas que definen una configuración concreta del motor de reglas. RulesEngineRule[]

RulesEngineRule

Nombre Descripción Valor
acción Acciones que se deben realizar en la solicitud y respuesta si se cumplen todas las condiciones de coincidencia. RulesEngineAction (obligatorio)
matchConditions Lista de condiciones de coincidencia que deben cumplirse para que se ejecuten las acciones de esta regla. No tener condiciones de coincidencia significa que las acciones siempre se ejecutarán. RulesEngineMatchCondition[]
matchProcessingBehavior Si esta regla es una coincidencia, el motor de reglas seguirá ejecutando las reglas restantes o deténgase. Si no está presente, el valor predeterminado es Continuar. 'Continuar'
'Stop'
nombre Un nombre para hacer referencia a esta regla específica. string (obligatorio)
prioridad Prioridad asignada a esta regla. int (obligatorio)

SubResource

Nombre Descripción Valor
identificación Identificador de recurso. cuerda

Definición de recursos de plantilla de ARM

El tipo de recurso frontDoors/rulesEngines se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Network/frontDoors/rulesEngines, agregue el siguiente JSON a la plantilla.

{
  "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

Establezca la propiedad @odata.type para especificar el 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 propiedad

CacheConfiguration

Nombre Descripción Valor
cacheDuration Duración durante la que se debe almacenar en caché el contenido. El formato permitido está en formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requiere que el valor no sea superior a un año. cuerda
dynamicCompression Si se debe usar la compresión dinámica para el contenido almacenado en caché 'Deshabilitado'
'Habilitado'
queryParameters parámetros de consulta para incluir o excluir (separados por comas). cuerda
queryParameterStripDirective Tratamiento de los términos de consulta url al formar la clave de caché. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

ForwardingConfiguration

Nombre Descripción Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obligatorio)
backendPool Referencia a backendPool a la que se enruta esta regla. SubResource
cacheConfiguration Configuración de almacenamiento en caché asociada a esta regla. CacheConfiguration
customForwardingPath Ruta de acceso personalizada que se usa para reescribir las rutas de acceso de recursos coincidentes con esta regla. Deje vacío para usar la ruta de acceso entrante. cuerda
forwardingProtocol Protocolo que usará esta regla al reenviar el tráfico a los back-end. 'HttpOnly'
"HttpsOnly"
'MatchRequest'

HeaderAction

Nombre Descripción Valor
headerActionType Tipo de manipulación que se va a aplicar al encabezado. 'Append'
'Eliminar'
'Sobrescribir' (obligatorio)
headerName Nombre del encabezado al que se aplicará esta acción. string (obligatorio)
valor Valor con el que se va a actualizar el nombre de encabezado especificado. Este valor no se usa si actionType es Delete. cuerda

Microsoft.Network/frontDoors/rulesEngines

Nombre Descripción Valor
apiVersion La versión de api '2020-01-01'
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
Patrón = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obligatorio)
Propiedades Propiedades de la configuración del motor de reglas. RulesEngineProperties
tipo El tipo de recurso 'Microsoft.Network/frontDoors/rulesEngines'

RedirectConfiguration

Nombre Descripción Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obligatorio)
customFragment Fragmento que se va a agregar a la dirección URL de redireccionamiento. El fragmento es la parte de la dirección URL que viene después de #. No incluya #. cuerda
customHost Host para redirigir. Deje vacío para usar el host entrante como host de destino. cuerda
customPath Ruta de acceso completa que se va a redirigir. La ruta de acceso no puede estar vacía y debe comenzar con /. Deje vacío para usar la ruta de acceso entrante como ruta de acceso de destino. cuerda
customQueryString Conjunto de cadenas de consulta que se colocarán en la dirección URL de redireccionamiento. Establecer este valor reemplazaría cualquier cadena de consulta existente; deje vacío para conservar la cadena de consulta entrante. La cadena de consulta debe estar en <clave>=<valor> formato. ¿La primera? y & se agregarán automáticamente, por lo que no los incluyan en el frente, pero separe varias cadenas de consulta con &. cuerda
redirectProtocol Protocolo del destino al que se redirige el tráfico. 'HttpOnly'
"HttpsOnly"
'MatchRequest'
redirectType El tipo de redireccionamiento que usará la regla al redirigir el tráfico. 'Encontrado'
'Movido'
'PermanentRedirect'
'TemporaryRedirect'

RouteConfiguration

Nombre Descripción Valor
@odata.type Establezca en "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" para el tipo ForwardingConfiguration. Establezca en "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" para el tipo RedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
'#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obligatorio)

RulesEngineAction

Nombre Descripción Valor
requestHeaderActions Lista de acciones de encabezado que se van a aplicar desde la solicitud de AFD al origen. headerAction[]
responseHeaderActions Lista de acciones de encabezado que se van a aplicar desde la respuesta de AFD al cliente. headerAction[]
routeConfigurationOverride Invalide la configuración de ruta. RouteConfiguration

RulesEngineMatchCondition

Nombre Descripción Valor
negateCondition Describe si se trata de una condición negada o no Bool
rulesEngineMatchValue Coincide con los valores con los que buscar coincidencias. El operador se aplicará a cada valor de aquí con semántica OR. Si alguno de ellos coincide con la variable con el operador especificado, esta condición de coincidencia se considera una coincidencia. string[] (obligatorio)
rulesEngineMatchVariable Coincidencia de variable 'IsMobile'
'PostArgs'
'QueryString'
'RemoteAddr'
'RequestBody'
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'RequestPath'
'RequestScheme'
'RequestUri' (obligatorio)
rulesEngineOperator Describe el operador que se va a aplicar a la condición de coincidencia. "Any"
'BeginsWith'
'Contains'
'EndsWith'
'Igual'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obligatorio)
selector Nombre del selector en RequestHeader o RequestBody que se va a buscar coincidencia cuerda
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'RemoveNulls'
'Trim'
'Mayúsculas'
'UrlDecode'
'UrlEncode'

RulesEngineProperties

Nombre Descripción Valor
reglas Lista de reglas que definen una configuración concreta del motor de reglas. RulesEngineRule[]

RulesEngineRule

Nombre Descripción Valor
acción Acciones que se deben realizar en la solicitud y respuesta si se cumplen todas las condiciones de coincidencia. RulesEngineAction (obligatorio)
matchConditions Lista de condiciones de coincidencia que deben cumplirse para que se ejecuten las acciones de esta regla. No tener condiciones de coincidencia significa que las acciones siempre se ejecutarán. RulesEngineMatchCondition[]
matchProcessingBehavior Si esta regla es una coincidencia, el motor de reglas seguirá ejecutando las reglas restantes o deténgase. Si no está presente, el valor predeterminado es Continuar. 'Continuar'
'Stop'
nombre Un nombre para hacer referencia a esta regla específica. string (obligatorio)
prioridad Prioridad asignada a esta regla. int (obligatorio)

SubResource

Nombre Descripción Valor
identificación Identificador de recurso. cuerda

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso frontDoors/rulesEngines se puede implementar con operaciones destinadas a:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Network/frontDoors/rulesEngines, agregue el siguiente terraform a la plantilla.

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

Establezca la propiedad @odata.type para especificar el 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 propiedad

CacheConfiguration

Nombre Descripción Valor
cacheDuration Duración durante la que se debe almacenar en caché el contenido. El formato permitido está en formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requiere que el valor no sea superior a un año. cuerda
dynamicCompression Si se debe usar la compresión dinámica para el contenido almacenado en caché 'Deshabilitado'
'Habilitado'
queryParameters parámetros de consulta para incluir o excluir (separados por comas). cuerda
queryParameterStripDirective Tratamiento de los términos de consulta url al formar la clave de caché. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

ForwardingConfiguration

Nombre Descripción Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obligatorio)
backendPool Referencia a backendPool a la que se enruta esta regla. SubResource
cacheConfiguration Configuración de almacenamiento en caché asociada a esta regla. CacheConfiguration
customForwardingPath Ruta de acceso personalizada que se usa para reescribir las rutas de acceso de recursos coincidentes con esta regla. Deje vacío para usar la ruta de acceso entrante. cuerda
forwardingProtocol Protocolo que usará esta regla al reenviar el tráfico a los back-end. 'HttpOnly'
"HttpsOnly"
'MatchRequest'

HeaderAction

Nombre Descripción Valor
headerActionType Tipo de manipulación que se va a aplicar al encabezado. 'Append'
'Eliminar'
'Sobrescribir' (obligatorio)
headerName Nombre del encabezado al que se aplicará esta acción. string (obligatorio)
valor Valor con el que se va a actualizar el nombre de encabezado especificado. Este valor no se usa si actionType es Delete. cuerda

Microsoft.Network/frontDoors/rulesEngines

Nombre Descripción Valor
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
Patrón = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: frontDoors
Propiedades Propiedades de la configuración del motor de reglas. RulesEngineProperties
tipo El tipo de recurso "Microsoft.Network/frontDoors/rulesEngines@2020-01-01"

RedirectConfiguration

Nombre Descripción Valor
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obligatorio)
customFragment Fragmento que se va a agregar a la dirección URL de redireccionamiento. El fragmento es la parte de la dirección URL que viene después de #. No incluya #. cuerda
customHost Host para redirigir. Deje vacío para usar el host entrante como host de destino. cuerda
customPath Ruta de acceso completa que se va a redirigir. La ruta de acceso no puede estar vacía y debe comenzar con /. Deje vacío para usar la ruta de acceso entrante como ruta de acceso de destino. cuerda
customQueryString Conjunto de cadenas de consulta que se colocarán en la dirección URL de redireccionamiento. Establecer este valor reemplazaría cualquier cadena de consulta existente; deje vacío para conservar la cadena de consulta entrante. La cadena de consulta debe estar en <clave>=<valor> formato. ¿La primera? y & se agregarán automáticamente, por lo que no los incluyan en el frente, pero separe varias cadenas de consulta con &. cuerda
redirectProtocol Protocolo del destino al que se redirige el tráfico. 'HttpOnly'
"HttpsOnly"
'MatchRequest'
redirectType El tipo de redireccionamiento que usará la regla al redirigir el tráfico. 'Encontrado'
'Movido'
'PermanentRedirect'
'TemporaryRedirect'

RouteConfiguration

Nombre Descripción Valor
@odata.type Establezca en "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" para el tipo ForwardingConfiguration. Establezca en "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" para el tipo RedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
'#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obligatorio)

RulesEngineAction

Nombre Descripción Valor
requestHeaderActions Lista de acciones de encabezado que se van a aplicar desde la solicitud de AFD al origen. headerAction[]
responseHeaderActions Lista de acciones de encabezado que se van a aplicar desde la respuesta de AFD al cliente. headerAction[]
routeConfigurationOverride Invalide la configuración de ruta. RouteConfiguration

RulesEngineMatchCondition

Nombre Descripción Valor
negateCondition Describe si se trata de una condición negada o no Bool
rulesEngineMatchValue Coincide con los valores con los que buscar coincidencias. El operador se aplicará a cada valor de aquí con semántica OR. Si alguno de ellos coincide con la variable con el operador especificado, esta condición de coincidencia se considera una coincidencia. string[] (obligatorio)
rulesEngineMatchVariable Coincidencia de variable 'IsMobile'
'PostArgs'
'QueryString'
'RemoteAddr'
'RequestBody'
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'RequestPath'
'RequestScheme'
'RequestUri' (obligatorio)
rulesEngineOperator Describe el operador que se va a aplicar a la condición de coincidencia. "Any"
'BeginsWith'
'Contains'
'EndsWith'
'Igual'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obligatorio)
selector Nombre del selector en RequestHeader o RequestBody que se va a buscar coincidencia cuerda
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'RemoveNulls'
'Trim'
'Mayúsculas'
'UrlDecode'
'UrlEncode'

RulesEngineProperties

Nombre Descripción Valor
reglas Lista de reglas que definen una configuración concreta del motor de reglas. RulesEngineRule[]

RulesEngineRule

Nombre Descripción Valor
acción Acciones que se deben realizar en la solicitud y respuesta si se cumplen todas las condiciones de coincidencia. RulesEngineAction (obligatorio)
matchConditions Lista de condiciones de coincidencia que deben cumplirse para que se ejecuten las acciones de esta regla. No tener condiciones de coincidencia significa que las acciones siempre se ejecutarán. RulesEngineMatchCondition[]
matchProcessingBehavior Si esta regla es una coincidencia, el motor de reglas seguirá ejecutando las reglas restantes o deténgase. Si no está presente, el valor predeterminado es Continuar. 'Continuar'
'Stop'
nombre Un nombre para hacer referencia a esta regla específica. string (obligatorio)
prioridad Prioridad asignada a esta regla. int (obligatorio)

SubResource

Nombre Descripción Valor
identificación Identificador de recurso. cuerda