az afd rule

지정 된 규칙 집합 내에서 배달 규칙을 관리 합니다.

명령

az afd rule action

규칙에 대 한 배달 규칙 동작을 관리 합니다.

az afd rule action add

배달 규칙에 작업을 추가 합니다.

az afd rule action list

규칙을 사용 하 여 관련 작업을 표시 합니다.

az afd rule action remove

배달 규칙에서 작업을 제거 합니다.

az afd rule condition

규칙에 대한 배달 규칙 조건을 관리합니다.

az afd rule condition add

배달 규칙에 조건을 추가합니다.

az afd rule condition list

규칙과 함께 구성을 표시합니다.

az afd rule condition remove

배달 규칙에서 조건을 제거합니다.

az afd rule create

지정 된 규칙 집합 내에 새 배달 규칙을 만듭니다.

az afd rule delete

규칙 집합에서 배달 규칙을 제거 합니다.

az afd rule list

규칙 집합 내의 모든 기존 배달 규칙을 나열 합니다.

az afd rule show

배달 규칙 정보를 표시 합니다.

az afd rule create

지정 된 규칙 집합 내에 새 배달 규칙을 만듭니다.

az afd rule create --action-name {CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, OriginGroupOverride, RequestHeader, ResponseHeader, UrlRedirect, UrlRewrite, UrlSigning}
                   --order
                   --profile-name
                   --resource-group
                   --rule-name
                   --rule-set-name
                   [--cache-behavior {BypassCache, Override, SetIfMissing}]
                   [--cache-duration]
                   [--custom-fragment]
                   [--custom-hostname]
                   [--custom-path]
                   [--custom-querystring]
                   [--destination]
                   [--header-action {Append, Delete, Overwrite}]
                   [--header-name]
                   [--header-value]
                   [--match-processing-behavior {Continue, Stop}]
                   [--match-values]
                   [--match-variable {Cookies, HttpVersion, IsDevice, PostArgs, QueryString, RemoteAddress, RequestBody, RequestHeader, RequestMethod, RequestScheme, RequestUri, UrlFileExtension, UrlFileName, UrlPath}]
                   [--negate-condition {false, true}]
                   [--operator]
                   [--preserve-unmatched-path {false, true}]
                   [--query-parameters]
                   [--query-string-behavior {Exclude, ExcludeAll, Include, IncludeAll}]
                   [--redirect-protocol {Http, Https, MatchRequest}]
                   [--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]
                   [--selector]
                   [--source-pattern]
                   [--subscription]
                   [--transform {Lowercase, Uppercase}]

예제

태국의 요청에 대 한 응답 헤더를 추가 하는 규칙을 만듭니다.

az afd rule create -g group --rule-set-name ruleset1 --profile-name profile --order 2 --match-variable RemoteAddress --operator GeoMatch --match-values TH --rule-name disablecahing --action-name ModifyResponseHeader --header-action Append --header-name X-CDN --header-value AFDX

Http에서 https로 리디렉션에 대 한 규칙 만들기

az afd rule create -g group --rule-set-name ruleset1 --profile-name profile --order 1 --rule-name "redirect" --match-variable RequestScheme --operator Equal --match-values HTTP --action-name "UrlRedirect" --redirect-protocol Https --redirect-type Moved

필수 매개 변수

--action-name

작업의 이름입니다.

허용되는 값: CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, OriginGroupOverride, RequestHeader, ResponseHeader, UrlRedirect, UrlRewrite, UrlSigning
--order

끝점에 규칙이 적용 되는 순서입니다. 가능한 값은 {0, 1, 2, 3,.........}입니다. 순서가 낮은 규칙은 순서가 더 높은 규칙 보다 먼저 적용 됩니다. 순서 0의 규칙은 특별 한 규칙입니다. 조건을 요구 하지 않으며에 나열 된 작업이 항상 적용 됩니다.

--profile-name

리소스 그룹 내에서 고유한 CDN 프로필의 이름입니다.

--resource-group -g

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

--rule-name

규칙의 이름입니다.

--rule-set-name

규칙 집합의 이름입니다.

선택적 매개 변수

--cache-behavior

요청에 대 한 캐싱 동작입니다.

허용되는 값: BypassCache, Override, SetIfMissing
--cache-duration

콘텐츠를 캐시 해야 하는 기간입니다. 허용 되는 형식은 [d.] hh: mm: ss입니다.

--custom-fragment

리디렉션 URL에 추가할 조각입니다.

--custom-hostname

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

--custom-path

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

--custom-querystring

리디렉션 URL에 넣을 쿼리 문자열 집합입니다. 들어오는 쿼리 문자열을 유지 하려면 비워 두세요.

--destination

재작성에 사용할 대상 경로입니다.

--header-action

요청에 대 한 헤더 동작입니다.

허용되는 값: Append, Delete, Overwrite
--header-name

수정할 헤더의 이름입니다.

--header-value

헤더의 값입니다.

--match-processing-behavior

규칙 엔진이 나머지 규칙을 계속 실행할지 여부를 지정 하거나 일치 하는 경우 중지 합니다. 기본값은 Continue입니다.

허용되는 값: Continue, Stop
--match-values

일치 조건의 값 (쉼표로 구분)을 일치 시킵니다.

--match-variable

일치 조건의 이름입니다.

허용되는 값: Cookies, HttpVersion, IsDevice, PostArgs, QueryString, RemoteAddress, RequestBody, RequestHeader, RequestMethod, RequestScheme, RequestUri, UrlFileExtension, UrlFileName, UrlPath
--negate-condition

True 이면 조건을 부정 합니다.

허용되는 값: false, true
--operator

일치 조건의 연산자입니다.

--preserve-unmatched-path

True 이면 소스 패턴 뒤의 나머지 경로가 새 대상 경로에 추가 됩니다.

허용되는 값: false, true
--query-parameters

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

--query-string-behavior

요청에 대 한 쿼리 문자열 동작입니다.

허용되는 값: Exclude, ExcludeAll, Include, IncludeAll
--redirect-protocol

리디렉션에 사용할 프로토콜입니다.

허용되는 값: Http, Https, MatchRequest
--redirect-type

트래픽을 리디렉션하는 경우 규칙에서 사용할 리디렉션 유형입니다.

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

일치 조건의 선택기입니다.

--source-pattern

다시 작성할 수 있는 요청의 형식을 식별 하는 요청 URI 패턴입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--transform

일치 하기 전에 적용할 변환입니다.

허용되는 값: Lowercase, Uppercase

az afd rule delete

규칙 집합에서 배달 규칙을 제거 합니다.

az afd rule delete [--ids]
                   [--profile-name]
                   [--resource-group]
                   [--rule-name]
                   [--rule-set-name]
                   [--subscription]
                   [--yes]

예제

이름이 rule1 인 규칙을 제거 합니다.

az afd rule delete -g group --rule-set-name ruleSetName --profile-name profile --rule-name rule1

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--profile-name

리소스 그룹 내에서 고유한 CDN 프로필의 이름입니다.

--resource-group -g

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

--rule-name

규칙의 이름입니다.

--rule-set-name

규칙 집합의 이름입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--yes -y

확인을 묻는 메시지를 표시하지 마세요.

az afd rule list

규칙 집합 내의 모든 기존 배달 규칙을 나열 합니다.

az afd rule list --profile-name
                 --resource-group
                 --rule-set-name
                 [--query-examples]
                 [--subscription]

필수 매개 변수

--profile-name

리소스 그룹 내에서 고유한 CDN 프로필의 이름입니다.

--resource-group -g

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

--rule-set-name

규칙 집합의 이름입니다.

선택적 매개 변수

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az afd rule show

배달 규칙 정보를 표시 합니다.

az afd rule show [--ids]
                 [--profile-name]
                 [--query-examples]
                 [--resource-group]
                 [--rule-name]
                 [--rule-set-name]
                 [--subscription]

예제

rule1 이름으로 배달 규칙의 세부 정보를 표시 합니다.

az afd rule show -g group --rule-set-name ruleSetName --profile-name profile --rule-name rule1

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--profile-name

리소스 그룹 내에서 고유한 CDN 프로필의 이름입니다.

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--resource-group -g

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

--rule-name

규칙의 이름입니다.

--rule-set-name

규칙 집합의 이름입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .