New-AzFrontDoorRulesEngineRuleObject
Kural Altyapısı oluşturmak için bir PSRulesEngineRule nesnesi oluşturun.
Sözdizimi
New-AzFrontDoorRulesEngineRuleObject
-Name <String>
-Priority <Int32>
-Action <PSRulesEngineAction>
[-MatchProcessingBehavior <PSMatchProcessingBehavior>]
[-MatchCondition <PSRulesEngineMatchCondition[]>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Kural Altyapısı oluşturmak için bir PSRulesEngineRule nesnesi oluşturun.
"-Action" parametresine geçirmek üzere PSRulesEngineAction nesnesi oluşturmak için "New-AzFrontDoorRulesEngineActionObject" cmdlet'ini kullanın. "-MatchCondition" parametresine geçirmek üzere PSRulesEngineMatchCondition nesnesi oluşturmak için "New-AzFrontDoorRulesEngineMatchConditionObject" cmdlet'ini kullanın.
Örnekler
Örnek 1
New-AzFrontDoorRulesEngineRuleObject -Name rules1 -Priority 0 -Action $rulesEngineAction -MatchProcessingBehavior Stop -MatchCondition $rulesEngineMatchCondition
Name : rules1
Priority : 0
MatchProcessingBehavior : Stop
MatchCondition : {Microsoft.Azure.Commands.FrontDoor.Models.PSRulesEngineMatchCondition}
Action : Microsoft.Azure.Commands.FrontDoor.Models.PSRulesEngineAction
$rulesEngineRule1.Action
RequestHeaderActions ResponseHeaderActions RouteConfigurationOverride
-------------------- --------------------- --------------------------
{headeraction1, headeraction2} {} Microsoft.Azure.Commands.FrontDoor.Models.PSForwardingConfiguration
$rulesEngineRule1.MatchCondition[0]
RulesEngineMatchVariable : RequestHeader
RulesEngineMatchValue : {allowoverride}
Selector : Rules-Engine-Route-Forward
RulesEngineOperator : Equal
NegateCondition : False
Transforms : {Lowercase, Uppercase}
Yeni PSRulesEngineRule nesnesi oluşturun ve alt alanları nasıl göreceğinizi gösterin.
Örnek 2
New-AzFrontDoorRulesEngineRuleObject -Name rules1 -Priority -1
New-AzFrontDoorRulesEngineRuleObject : Cannot validate argument on parameter 'Priority'. The -1 argument is less than the minimum allowed range of 0. Supply an argument that is greater than or equal to 0 and then try the command again.
At line:1 char:81
+ ... ule1 = New-AzFrontDoorRulesEngineRuleObject -Name rules1 -Priority -1
+ ~~
+ CategoryInfo : InvalidData: (:) [New-AzFrontDoorRulesEngineRuleObject], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Azure.Commands.FrontDoor.Cmdlets.NewFrontDoorRulesEngineRuleObject
Geçersiz öncelik değeri geçirildiğinde çıkış bekleniyor.
Parametreler
-Action
tüm eşleşme koşulları karşılanırsa istek ve yanıt üzerinde gerçekleştirilecek eylemler.
Tür: | PSRulesEngineAction |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-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 |
-MatchCondition
Bu kuralın eylemlerinin çalışması için uyması gereken eşleşme koşullarının listesi. Eşleşme koşulu olmaması, eylemlerin her zaman çalıştırılacağı anlamına gelir.
Tür: | PSRulesEngineMatchCondition[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-MatchProcessingBehavior
Kural altyapısının kalan kuralları çalıştırmaya devam etmesi veya durdurması durumunda bu kural bir eşleşmeyse. Olası değerler Devam et ve Durdur'dur. Yoksa, varsayılan değer Devam'tır.
Tür: | PSMatchProcessingBehavior |
Kabul edilen değerler: | Continue, Stop |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Name
Bu kurala başvurmak için bir ad.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Priority
Bu kurala atanmış bir öncelik. Negatif olamaz.
Tür: | Int32 |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
None