Поделиться через


New-AzFrontDoorRulesEngineMatchConditionObject

Создайте объект PSRulesEngineMatchCondition для создания правила обработчика правил.

Синтаксис

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

Описание

Создайте объект PSRulesEngineMatchCondition для создания правила обработчика правил.

Примеры

Пример 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}

Великий новый объект PSRulesEngineMatchCondition.

Параметры

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MatchValue

Совпадение значений для сопоставления. Оператор будет применяться к каждому значению здесь с семантикой OR. Если любой из них соответствует переменной с заданным оператором, то это условие соответствия считается совпадением.

Тип:String[]
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MatchVariable

Сопоставление переменной. Возможные значения: IsMobile, RemoteAddr, RequestMethod, QueryString, PostArg, RequestUri, RequestPath, RequestFileName, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme

Тип:PSRulesEngineMatchVariable
Допустимые значения:IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestPath, RequestFilename, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-NegateCondition

Описывает, является ли это неуготным условием или нет

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Operator

Описывает оператор, применяемый к условию соответствия. Возможные значения: Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith.

Тип:PSRulesEngineOperator
Допустимые значения:Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Selector

Имя селектора в RequestHeader или RequestBody для сопоставления.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Transform

Список преобразований, которые применяются перед сопоставлением. Возможные отдельные значения преобразования: строчные, верхние регистры, Trim, UrlDecode, UrlEncode, RemoveNulls.

Тип:PSTransform[]
Допустимые значения:Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None

Выходные данные

PSRulesEngineMatchCondition