Microsoft.Network frontDoors/rulesEngines 2020-04-01
- más reciente
- 2021-06-01
- 2020-05-01
- 2020-04-01
- 2020-01-01
Definición de recursos de Bicep
El tipo de recurso frontDoors/rulesEngines se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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-04-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
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
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:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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-04-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
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
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-04-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-04-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
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
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-04-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 |