New-AzFrontDoorRulesEngineRuleObject
규칙 엔진을 만들기 위한 PSRulesEngineRule 개체를 만듭니다.
구문
New-AzFrontDoorRulesEngineRuleObject
-Name <String>
-Priority <Int32>
-Action <PSRulesEngineAction>
[-MatchProcessingBehavior <PSMatchProcessingBehavior>]
[-MatchCondition <PSRulesEngineMatchCondition[]>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
규칙 엔진을 만들기 위한 PSRulesEngineRule 개체를 만듭니다.
"New-AzFrontDoorRulesEngineActionObject" cmdlet을 사용하여 "-Action" 매개 변수로 전달할 PSRulesEngineAction 개체를 만듭니다. "New-AzFrontDoorRulesEngineMatchConditionObject" cmdlet을 사용하여 "-MatchCondition" 매개 변수로 전달할 PSRulesEngineMatchCondition 개체를 만듭니다.
예제
예 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}
새 PSRulesEngineRule 개체를 만들고 하위 필드를 보는 방법을 보여 줍니다.
예제 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
잘못된 우선 순위 값을 전달할 때 출력을 예상합니다.
매개 변수
-Action
모든 일치 조건이 충족되는 경우 요청 및 응답에 대해 수행할 작업입니다.
형식: | PSRulesEngineAction |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DefaultProfile
Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독입니다.
형식: | IAzureContextContainer |
별칭: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-MatchCondition
이 규칙의 작업을 실행하기 위해 충족해야 하는 일치 조건 목록입니다. 일치 조건이 없으면 작업이 항상 실행됩니다.
형식: | PSRulesEngineMatchCondition[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-MatchProcessingBehavior
이 규칙이 일치하는 경우 규칙 엔진이 나머지 규칙을 계속 실행하거나 중지해야 합니다. 가능한 값은 계속 및 중지입니다. 없는 경우 기본값은 계속으로 설정됩니다.
형식: | PSMatchProcessingBehavior |
허용되는 값: | Continue, Stop |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Name
이 특정 규칙을 참조할 이름입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Priority
이 규칙에 할당된 우선 순위입니다. 음수일 수 없습니다.
형식: | Int32 |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
None