az network front-door routing-rule

참고

이 참조는 Azure CLI(버전 2.0.68 이상)에 대한 프런트 도어 확장의 일부입니다. az network front-door routing-rule 명령을 처음 실행할 때 확장이 자동으로 설치됩니다. 확장에 대해 자세히 알아보세요.

Front Door 라우팅 규칙을 관리합니다.

명령

az network front-door routing-rule create

Front Door 라우팅 규칙을 만듭니다.

az network front-door routing-rule delete

Front Door 라우팅 규칙을 삭제합니다.

az network front-door routing-rule list

Front Door 라우팅 규칙을 나열합니다.

az network front-door routing-rule show

Front Door 라우팅 규칙의 세부 정보를 가져옵니다.

az network front-door routing-rule update

Front Door 라우팅 규칙을 업데이트합니다.

az network front-door routing-rule create

Front Door 라우팅 규칙을 만듭니다.

백 엔드에 요청을 전달하거나 사용자를 다른 URL로 리디렉션하는 Front Door 라우팅 규칙을 만듭니다.

예제 1: az network front-door routing-rule create -f frontdoor1 -g rg1 --frontend-endpoints DefaultFrontendEndpoint --route-type Forward --backend-pool DefaultBackendPool -n forwardRoutingrule1 --patterns /forward1

예제 2: az network front-door routing-rule create -f frontdoor1 -g rg1 --frontend-endpoints DefaultFrontendEndpoint --route-type Redirect --custom-host redirecthost.com -n redirectRouteRule1 --patterns /redirect1 --custom-query-string querystring.

az network front-door routing-rule create --front-door-name
                                          --frontend-endpoints
                                          --name
                                          --resource-group
                                          --route-type {Forward, Redirect}
                                          [--accepted-protocols]
                                          [--backend-pool]
                                          [--cache-duration]
                                          [--caching {Disabled, Enabled}]
                                          [--custom-forwarding-path]
                                          [--custom-fragment]
                                          [--custom-host]
                                          [--custom-path]
                                          [--custom-query-string]
                                          [--disabled {false, true}]
                                          [--dynamic-compression {Disabled, Enabled}]
                                          [--forwarding-protocol {HttpOnly, HttpsOnly, MatchRequest}]
                                          [--patterns]
                                          [--query-parameter-strip-directive {StripAll, StripAllExcept, StripNone, StripOnly}]
                                          [--query-parameters]
                                          [--redirect-protocol {HttpOnly, HttpsOnly, MatchRequest}]
                                          [--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]
                                          [--rules-engine]

필수 매개 변수

--front-door-name -f

Front Door의 이름입니다.

--frontend-endpoints

프런트 엔드 엔드포인트 이름 또는 ID의 공백으로 구분된 목록입니다.

--name -n

라우팅 규칙의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--route-type

Front Door가 이 경로에 대한 요청을 처리하는 방법을 정의하는 경로 유형입니다. 예를 들어 백 엔드로 전달하거나 사용자를 다른 URL로 리디렉션합니다.

허용되는 값: Forward, Redirect

선택적 매개 변수

--accepted-protocols

허용할 프로토콜의 공백으로 구분된 목록입니다. 기본값: Http.

--backend-pool

백 엔드 풀의 이름 또는 ID입니다. 전달 라우팅 규칙을 만들어야 합니다.

--cache-duration

콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 ISO 8601 기간입니다.

--caching

이 경로에 캐싱을 사용할지 여부입니다.

허용되는 값: Disabled, Enabled
--custom-forwarding-path

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

--custom-fragment

리디렉션 URL에 추가할 조각입니다. 조각은 #을 따라 오는 URL의 일부입니다. #을 포함하지 마세요.

--custom-host

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

--custom-path

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

--custom-query-string

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

--disabled

사용 안 함 상태로 만듭니다.

허용되는 값: false, true
--dynamic-compression

캐시된 콘텐츠에 동적 압축을 사용합니다.

허용되는 값: Disabled, Enabled
--forwarding-protocol

트래픽 전달에 사용할 프로토콜입니다.

허용되는 값: HttpOnly, HttpsOnly, MatchRequest
--patterns

일치시킬 공백으로 구분된 패턴 목록입니다. 기본값: '/*'.

--query-parameter-strip-directive

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

허용되는 값: StripAll, StripAllExcept, StripNone, StripOnly
--query-parameters

query-parameter-strip-directive 형식 StripAllExcept 또는 StripOnly를 각각 사용할 때 포함하거나 제외할 쿼리 매개 변수(쉼표로 구분됨)입니다.

--redirect-protocol

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

허용되는 값: HttpOnly, HttpsOnly, MatchRequest
기본값: MatchRequest
--redirect-type

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

허용되는 값: Found, Moved, PermanentRedirect, TemporaryRedirect
기본값: Moved
--rules-engine

규칙 엔진 구성의 이름 또는 ID입니다. 속성 연결을 해제하려면 "--remove rulesEngine"입니다.

az network front-door routing-rule delete

Front Door 라우팅 규칙을 삭제합니다.

az network front-door routing-rule delete --front-door-name
                                          --name
                                          --resource-group

필수 매개 변수

--front-door-name -f

Front Door의 이름입니다.

--name -n

라우팅 규칙의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

az network front-door routing-rule list

Front Door 라우팅 규칙을 나열합니다.

az network front-door routing-rule list --front-door-name
                                        --resource-group

필수 매개 변수

--front-door-name -f

Front Door의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

az network front-door routing-rule show

Front Door 라우팅 규칙의 세부 정보를 가져옵니다.

az network front-door routing-rule show --front-door-name
                                        --name
                                        --resource-group

필수 매개 변수

--front-door-name -f

Front Door의 이름입니다.

--name -n

라우팅 규칙의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

az network front-door routing-rule update

Front Door 라우팅 규칙을 업데이트합니다.

az network front-door routing-rule update --front-door-name
                                          --name
                                          --resource-group
                                          [--accepted-protocols]
                                          [--add]
                                          [--backend-pool]
                                          [--cache-duration]
                                          [--caching {Disabled, Enabled}]
                                          [--custom-forwarding-path]
                                          [--custom-fragment]
                                          [--custom-host]
                                          [--custom-path]
                                          [--custom-query-string]
                                          [--dynamic-compression {Disabled, Enabled}]
                                          [--enabled {Disabled, Enabled}]
                                          [--force-string]
                                          [--forwarding-protocol {HttpOnly, HttpsOnly, MatchRequest}]
                                          [--frontend-endpoints]
                                          [--patterns]
                                          [--query-parameter-strip-directive {StripAll, StripAllExcept, StripNone, StripOnly}]
                                          [--query-parameters]
                                          [--redirect-protocol {HttpOnly, HttpsOnly, MatchRequest}]
                                          [--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]
                                          [--remove]
                                          [--rules-engine]
                                          [--set]

필수 매개 변수

--front-door-name -f

Front Door의 이름입니다.

--name -n

라우팅 규칙의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--accepted-protocols

허용할 프로토콜의 공백으로 구분된 목록입니다. 기본값: Http.

--add

경로 및 키 값 쌍을 지정하여 개체 목록에 개체를 추가합니다. 예: --add property.listProperty <key=value, string 또는 JSON 문자열>.

--backend-pool

백 엔드 풀의 이름 또는 ID입니다. 전달 라우팅 규칙을 만들어야 합니다.

--cache-duration

콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 ISO 8601 기간입니다.

--caching

이 경로에 캐싱을 사용할지 여부입니다.

허용되는 값: Disabled, Enabled
--custom-forwarding-path

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

--custom-fragment

리디렉션 URL에 추가할 조각입니다. 조각은 #을 따라 오는 URL의 일부입니다. #을 포함하지 마세요.

--custom-host

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

--custom-path

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

--custom-query-string

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

--dynamic-compression

캐시된 콘텐츠에 동적 압축을 사용합니다.

허용되는 값: Disabled, Enabled
--enabled

사용 상태.

허용되는 값: Disabled, Enabled
--force-string

'set' 또는 'add'를 사용하는 경우 JSON으로 변환하는 대신 문자열 리터럴을 유지합니다.

--forwarding-protocol

트래픽 전달에 사용할 프로토콜입니다.

허용되는 값: HttpOnly, HttpsOnly, MatchRequest
--frontend-endpoints

프런트 엔드 엔드포인트 이름 또는 ID의 공백으로 구분된 목록입니다.

--patterns

일치시킬 공백으로 구분된 패턴 목록입니다. 기본값: '/*'.

--query-parameter-strip-directive

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

허용되는 값: StripAll, StripAllExcept, StripNone, StripOnly
--query-parameters

query-parameter-strip-directive 형식 StripAllExcept 또는 StripOnly를 각각 사용할 때 포함하거나 제외할 쿼리 매개 변수(쉼표로 구분됨)입니다.

--redirect-protocol

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

허용되는 값: HttpOnly, HttpsOnly, MatchRequest
--redirect-type

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

허용되는 값: Found, Moved, PermanentRedirect, TemporaryRedirect
--remove

목록에서 속성 또는 요소를 제거합니다. 예: --remove property.list OR --remove propertyToRemove.

--rules-engine

규칙 엔진 구성의 이름 또는 ID입니다. 속성 연결을 해제하려면 "--remove rulesEngine"입니다.

--set

설정할 속성 경로 및 값을 지정하여 개체를 업데이트합니다. 예: --set property1.property2=.