다음을 통해 공유


New-AzFrontDoorRulesEngineActionObject

RulesEngineAction에 대한 메모리 내 개체를 만듭니다.

구문

ByFieldsWithForwardingParameterSet (기본값)

New-AzFrontDoorRulesEngineActionObject
    [-RequestHeaderAction <IHeaderAction[]>]
    [-ResponseHeaderAction <IHeaderAction[]>]
    [-RouteConfigurationOverride <IRouteConfiguration>]
    [-BackendPoolName <String>]
    [-FrontDoorName <String>]
    [-ResourceGroupName <String>]
    [-CacheDuration <TimeSpan>]
    [-DynamicCompression <String>]
    [-QueryParameter <String>]
    [-QueryParameterStripDirective <String>]
    [-CustomForwardingPath <String>]
    [-ForwardingProtocol <String>]
    [-EnableCaching <Boolean>]
    [<CommonParameters>]

ByFieldsWithRedirectParameterSet

New-AzFrontDoorRulesEngineActionObject
    [-RequestHeaderAction <IHeaderAction[]>]
    [-ResponseHeaderAction <IHeaderAction[]>]
    [-RouteConfigurationOverride <IRouteConfiguration>]
    [-CustomFragment <String>]
    [-CustomHost <String>]
    [-CustomPath <String>]
    [-CustomQueryString <String>]
    [-RedirectProtocol <String>]
    [-RedirectType <String>]
    [<CommonParameters>]

Description

RulesEngineAction에 대한 메모리 내 개체를 만듭니다.

예제

예제 1: 응답 헤더 값을 추가하고 생성된 규칙 엔진 동작의 속성을 보는 방법을 보여 주는 규칙 엔진 작업을 만듭니다.

$headerActions = New-AzFrontDoorHeaderActionObject -HeaderActionType "Append" -HeaderName "X-Content-Type-Options" -Value "nosniff"

응답 헤더 값을 추가하고 생성된 규칙 엔진 동작의 속성을 보는 방법을 보여 주는 규칙 엔진 작업을 만듭니다.

예제 2: 특정 백 엔드 풀에 요청을 전달하고 생성된 규칙 엔진 작업의 속성을 보는 방법을 보여 주는 규칙 엔진 작업을 만듭니다.

$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RequestHeaderAction $headerActions -ForwardingProtocol HttpsOnly -BackendPoolName mybackendpool -ResourceGroupName Jessicl-Test-RG -FrontDoorName jessicl-test-myappfrontend -QueryParameterStripDirective StripNone -DynamicCompression Disabled -EnableCaching $true

특정 백 엔드 풀에 요청을 전달하고 생성된 규칙 엔진 작업의 속성을 보는 방법을 보여 주는 규칙 엔진 작업을 만듭니다.

예제 3: 요청을 다른 호스트로 리디렉션하고 생성된 규칙 엔진 작업의 속성을 보는 방법을 보여 주는 규칙 엔진 작업을 만듭니다.

$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RedirectType Moved -RedirectProtocol MatchRequest -CustomHost www.contoso.com

요청을 다른 호스트로 리디렉션하고 생성된 규칙 엔진 작업의 속성을 보는 방법을 보여 주는 규칙 엔진 작업을 만듭니다.

매개 변수

-BackendPoolName

리소스 ID입니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithForwardingParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-CacheDuration

콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 ISO 8601 형식(http://en.wikipedia.org/wiki/ISO_8601#Durations)입니다. HTTP를 사용하려면 값이 1년 이하여야 합니다.

매개 변수 속성

형식:TimeSpan
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithForwardingParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-CustomForwardingPath

이 규칙과 일치하는 리소스 경로를 다시 작성하는 데 사용되는 사용자 지정 경로입니다. 들어오는 경로를 사용하려면 비워 둡니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithForwardingParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-CustomFragment

리디렉션 URL에 추가할 조각입니다. 조각은 #이후에 오는 URL의 일부입니다. #을 포함하지 않습니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithRedirectParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-CustomHost

리디렉션할 호스트입니다. 들어오는 호스트를 대상 호스트로 사용하려면 비워 둡니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithRedirectParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-CustomPath

리디렉션할 전체 경로입니다. 경로는 비워 둘 수 없으며 /로 시작해야 합니다. 들어오는 경로를 대상 경로로 사용하려면 비워 둡니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithRedirectParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-CustomQueryString

리디렉션 URL에 배치할 쿼리 문자열 집합입니다. 이 값을 설정하면 기존 쿼리 문자열이 대체됩니다. 들어오는 쿼리 문자열을 유지하려면 비워 둡니다. 쿼리 문자열은 key<=>value< 형식이어야 >합니다. 첫 번째 ? 및 & 자동으로 추가되므로 앞에 포함하지 않고 &사용하여 여러 쿼리 문자열을 구분합니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithRedirectParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-DynamicCompression

캐시된 콘텐츠에 동적 압축을 사용할지 여부입니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithForwardingParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-EnableCaching

RulesEngineAction에 대한 메모리 내 개체를 만듭니다.

매개 변수 속성

형식:Boolean
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithForwardingParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-ForwardingProtocol

이 규칙은 백 엔드에 트래픽을 전달할 때 사용할 프로토콜입니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithForwardingParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-FrontDoorName

이 라우팅 규칙이 속한 Front Door의 이름입니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithForwardingParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-QueryParameter

포함하거나 제외할 쿼리 매개 변수(쉼표로 구분).

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithForwardingParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-QueryParameterStripDirective

캐시 키를 구성할 때 URL 쿼리 용어 처리

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithForwardingParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-RedirectProtocol

트래픽이 리디렉션되는 대상의 프로토콜입니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithRedirectParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-RedirectType

트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithRedirectParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-RequestHeaderAction

AFD의 요청에서 원본으로 적용할 헤더 동작 목록입니다.

매개 변수 속성

형식:

IHeaderAction[]

Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-ResourceGroupName

RoutingRule을 만들 리소스 그룹 이름입니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

ByFieldsWithForwardingParameterSet
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-ResponseHeaderAction

AFD에서 클라이언트로의 응답에서 적용할 헤더 동작 목록입니다.

매개 변수 속성

형식:

IHeaderAction[]

Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-RouteConfigurationOverride

경로 구성을 재정의합니다.

매개 변수 속성

형식:IRouteConfiguration
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

CommonParameters

이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters를 참조하세요.

출력

RulesEngineAction