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
필수 매개 변수
작업의 이름입니다.
끝점에 규칙이 적용 되는 순서입니다. 가능한 값은 {0, 1, 2, 3,.........}입니다. 순서가 낮은 규칙은 순서가 더 높은 규칙 보다 먼저 적용 됩니다. 순서 0의 규칙은 특별 한 규칙입니다. 조건을 요구 하지 않으며에 나열 된 작업이 항상 적용 됩니다.
리소스 그룹 내에서 고유한 CDN 프로필의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
규칙의 이름입니다.
규칙 집합의 이름입니다.
선택적 매개 변수
요청에 대 한 캐싱 동작입니다.
콘텐츠를 캐시 해야 하는 기간입니다. 허용 되는 형식은 [d.] hh: mm: ss입니다.
리디렉션 URL에 추가할 조각입니다.
리디렉션할 호스트입니다. 들어오는 호스트를 대상 호스트로 사용 하려면 비워 두세요.
리디렉션할 전체 경로입니다. 경로는 비워 둘 수 없으며/로 시작 해야 합니다. 들어오는 경로를 대상 경로로 사용 하려면 비워 두세요.
리디렉션 URL에 넣을 쿼리 문자열 집합입니다. 들어오는 쿼리 문자열을 유지 하려면 비워 두세요.
재작성에 사용할 대상 경로입니다.
요청에 대 한 헤더 동작입니다.
수정할 헤더의 이름입니다.
헤더의 값입니다.
규칙 엔진이 나머지 규칙을 계속 실행할지 여부를 지정 하거나 일치 하는 경우 중지 합니다. 기본값은 Continue입니다.
일치 조건의 값 (쉼표로 구분)을 일치 시킵니다.
일치 조건의 이름입니다.
True 이면 조건을 부정 합니다.
일치 조건의 연산자입니다.
True 이면 소스 패턴 뒤의 나머지 경로가 새 대상 경로에 추가 됩니다.
포함 하거나 제외할 쿼리 매개 변수 (쉼표로 구분)입니다.
요청에 대 한 쿼리 문자열 동작입니다.
리디렉션에 사용할 프로토콜입니다.
트래픽을 리디렉션하는 경우 규칙에서 사용할 리디렉션 유형입니다.
일치 조건의 선택기입니다.
다시 작성할 수 있는 요청의 형식을 식별 하는 요청 URI 패턴입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
일치 하기 전에 적용할 변환입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
리소스 그룹 내에서 고유한 CDN 프로필의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
규칙의 이름입니다.
규칙 집합의 이름입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
확인을 묻는 메시지를 표시하지 마세요.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az afd rule list
규칙 집합 내의 모든 기존 배달 규칙을 나열 합니다.
az afd rule list --profile-name
--resource-group
--rule-set-name
[--query-examples]
[--subscription]
필수 매개 변수
리소스 그룹 내에서 고유한 CDN 프로필의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
규칙 집합의 이름입니다.
선택적 매개 변수
JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
리소스 그룹 내에서 고유한 CDN 프로필의 이름입니다.
JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
규칙의 이름입니다.
규칙 집합의 이름입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.