New-AzFrontDoorCdnRule
지정된 규칙 집합 내에 새 배달 규칙을 만듭니다.
구문
New-AzFrontDoorCdnRule
-Name <String>
-ProfileName <String>
-ResourceGroupName <String>
-SetName <String>
[-SubscriptionId <String>]
[-Action <IDeliveryRuleAction1[]>]
[-Condition <IDeliveryRuleCondition[]>]
[-MatchProcessingBehavior <MatchProcessingBehavior>]
[-Order <Int32>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
지정된 규칙 집합 내에 새 배달 규칙을 만듭니다.
예제
예제 1: 지정된 규칙 집합 내에 AzureFrontDoor 배달 규칙을 만듭니다.
$conditions = @(
New-AzFrontDoorCdnRuleClientPortConditionObject -Name ClientPort -ParameterOperator Equal -ParameterMatchValue 80,81
New-AzFrontDoorCdnRuleIsDeviceConditionObject -Name IsDevice -ParameterMatchValue Mobile
New-AzFrontDoorCdnRuleSslProtocolConditionObject -Name SslProtocol -ParameterMatchValue TLSv1.2
);
$actions = @(
New-AzFrontDoorCdnRuleRequestHeaderActionObject -Name ModifyRequestHeader -ParameterHeaderAction Append -ParameterHeaderName a1 -ParameterValue a1
New-AzFrontDoorCdnRuleResponseHeaderActionObject -Name ModifyResponseHeader -ParameterHeaderAction Append -ParameterHeaderName a1 -ParameterValue a1
New-AzFrontDoorCdnRuleUrlRedirectActionObject -Name UrlRedirect -ParameterRedirectType Moved -ParameterDestinationProtocol MatchRequest
);
New-AzFrontDoorCdnRule -ResourceGroupName testps-rg-da16jm -ProfileName fdp-v542q6 -RuleSetName ruleset001 -Name rule1 -Action $actions -Condition $conditions
Name ResourceGroupName
---- -----------------
rule1 testps-rg-da16jm
지정된 규칙 집합 내에 AzureFrontDoor 배달 규칙을 만듭니다.
매개 변수
-Action
규칙의 모든 조건이 충족될 때 실행되는 작업 목록입니다. 생성하려면 ACTION 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.
형식: | IDeliveryRuleAction1[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-AsJob
작업으로 명령 실행
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Condition
실행할 작업과 일치해야 하는 조건 목록은 CONDITION 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.
형식: | IDeliveryRuleCondition[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Confirm
cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DefaultProfile
DefaultProfile 매개 변수가 작동하지 않습니다. 다른 구독에 대해 cmdlet을 실행하는 경우 사용 가능한 경우 SubscriptionId 매개 변수를 사용합니다.
형식: | PSObject |
별칭: | AzureRMContext, AzureCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-MatchProcessingBehavior
이 규칙이 일치하는 경우 규칙 엔진이 나머지 규칙을 계속 실행하거나 중지해야 합니다. 없는 경우 기본값은 계속으로 설정됩니다.
형식: | MatchProcessingBehavior |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Name
엔드포인트 내에서 고유한 배달 규칙의 이름입니다.
형식: | String |
별칭: | RuleName |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-NoWait
명령을 비동기적으로 실행
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Order
엔드포인트에 규칙이 적용되는 순서입니다. 가능한 값 {0,1,2,3,.........}입니다. 순서가 작은 규칙이 더 큰 규칙 앞에 적용됩니다. 순서가 0인 규칙은 특수 규칙입니다. 조건이 필요하지 않으며 나열된 작업이 항상 적용됩니다.
형식: | Int32 |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ProfileName
리소스 그룹 내에서 고유한 Azure Front Door 표준 또는 Azure Front Door Premium 프로필의 이름입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ResourceGroupName
Azure 구독 내의 리소스 그룹의 이름입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SetName
프로필 아래에 설정된 규칙의 이름입니다.
형식: | String |
별칭: | RuleSetName |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SubscriptionId
Azure 구독 ID입니다.
형식: | String |
Position: | Named |
Default value: | (Get-AzContext).Subscription.Id |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-WhatIf
cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.
형식: | SwitchParameter |
별칭: | wi |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
출력
Azure PowerShell