New-AzFrontDoorRulesEngineMatchConditionObject

Kural altyapısı kuralı oluşturmak için bir PSRulesEngineMatchCondition nesnesi oluşturun.

Sözdizimi

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

Description

Kural altyapısı kuralı oluşturmak için bir PSRulesEngineMatchCondition nesnesi oluşturun.

Örnekler

Örnek 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}

Yeni bir PSRulesEngineMatchCondition nesnesi.

Parametreler

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Tür:IAzureContextContainer
Diğer adlar:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-MatchValue

Eşleşecek değerleri eşleştirin. işleci or semantiği ile buradaki her değere uygulanır. Bunlardan herhangi biri değişkeni verilen işleçle eşleştirirse, bu eşleşme koşulu eşleşme olarak kabul edilir.

Tür:String[]
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-MatchVariable

Değişkeni Eşleştir. Olası değerler: IsMobile, RemoteAddr, RequestMethod, QueryString, PostArg, RequestUri, RequestPath, RequestFileName, RequestfilenameExtension, RequestHeader, RequestBody, RequestScheme

Tür:PSRulesEngineMatchVariable
Kabul edilen değerler:IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestPath, RequestFilename, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-NegateCondition

Bunun geçersiz koşul olup olmadığını açıklar

Tür:Boolean
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Operator

Eşleştirme koşuluna uygulanacak işleci açıklar. Olası değerler Şunlardır: Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith.

Tür:PSRulesEngineOperator
Kabul edilen değerler:Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Selector

Eşleştirilecek RequestHeader veya RequestBody içindeki seçicinin adı

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Transform

Eşleştirmeden önce hangi dönüşümlerin uygulanacağının listesi. Olası bireysel dönüştürme değerleri Küçük Harf, Büyük Harf, Kırp, UrlDecode, UrlEncode, RemoveNulls'tır.

Tür:PSTransform[]
Kabul edilen değerler:Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

None

Çıkışlar

PSRulesEngineMatchCondition