Compartir a través de


New-AzFrontDoorRulesEngineMatchConditionObject

Cree un objeto PSRulesEngineMatchCondition para crear una regla del motor de reglas.

Sintaxis

New-AzFrontDoorRulesEngineMatchConditionObject
   -MatchVariable <PSRulesEngineMatchVariable>
   -MatchValue <String[]>
   [-Selector <String>]
   [-Operator <PSRulesEngineOperator>]
   [-NegateCondition <Boolean>]
   [-Transform <PSTransform[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Cree un objeto PSRulesEngineMatchCondition para crear una regla del motor de reglas.

Ejemplos

Ejemplo 1

New-AzFrontDoorRulesEngineMatchConditionObject -MatchVariable RequestHeader -Operator Equal -MatchValue allowoverride -Transform "LowerCase", "UpperCase"-Selector Rules-Engine-Route-Forward -NegateCondition $false

RulesEngineMatchVariable : RequestHeader
RulesEngineMatchValue    : {allowoverride}
Selector                 : Rules-Engine-Route-Forward
RulesEngineOperator      : Equal
NegateCondition          : False
Transform                : {Lowercase, Uppercase}

Genial un nuevo objeto PSRulesEngineMatchCondition.

Parámetros

-DefaultProfile

Credenciales, cuenta, inquilino y suscripción usados para la comunicación con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MatchValue

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.

Tipo:String[]
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MatchVariable

Variable de coincidencia. Los valores posibles son IsMobile, RemoteAddr, RequestMethod, QueryString, PostArg, RequestUri, RequestPath, RequestFileName, RequestfilenameExtension, RequestHeader, RequestBody, RequestScheme

Tipo:PSRulesEngineMatchVariable
Valores aceptados:IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestPath, RequestFilename, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-NegateCondition

Describe si se trata de una condición negada o no

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Operator

Describe el operador que se va a aplicar a la condición de coincidencia. Los valores posibles son Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith.

Tipo:PSRulesEngineOperator
Valores aceptados:Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Selector

Nombre de selector en RequestHeader o RequestBody con que se debe coincidir

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Transform

Lista de las transformaciones que se aplican antes de la coincidencia. Los posibles valores de transformación individuales son Minúsculas, Mayúsculas, Trim, UrlDecode, UrlEncode, RemoveNulls.

Tipo:PSTransform[]
Valores aceptados:Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

None

Salidas

PSRulesEngineMatchCondition