Bicep 리소스 정의
frontDoors/rulesEngines 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Network/frontDoors/rulesEngines 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Network/frontDoors/rulesEngines@2020-05-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
rules: [
{
action: {
requestHeaderActions: [
{
headerActionType: 'string'
headerName: 'string'
value: 'string'
}
]
responseHeaderActions: [
{
headerActionType: 'string'
headerName: 'string'
value: 'string'
}
]
routeConfigurationOverride: {
@odata.type: 'string'
// For remaining properties, see RouteConfiguration objects
}
}
matchConditions: [
{
negateCondition: bool
rulesEngineMatchValue: [
'string'
]
rulesEngineMatchVariable: 'string'
rulesEngineOperator: 'string'
selector: 'string'
transforms: [
'string'
]
}
]
matchProcessingBehavior: 'string'
name: 'string'
priority: int
}
]
}
}
RouteConfiguration 개체
@odata.type 속성을 설정하여 개체의 형식을 지정합니다.
#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration경우 다음을 사용합니다.
{
@odata.type: '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
backendPool: {
id: 'string'
}
cacheConfiguration: {
cacheDuration: 'string'
dynamicCompression: 'string'
queryParameters: 'string'
queryParameterStripDirective: 'string'
}
customForwardingPath: 'string'
forwardingProtocol: 'string'
}
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration다음을 사용합니다.
{
@odata.type: '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'
customFragment: 'string'
customHost: 'string'
customPath: 'string'
customQueryString: 'string'
redirectProtocol: 'string'
redirectType: 'string'
}
속성 값
Microsoft.Network/frontDoors/rulesEngines
이름 | 묘사 | 값 |
---|---|---|
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 90 패턴 = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스외부의 자식 리소스 |
형식 리소스의 기호 이름: frontDoors |
속성 | 규칙 엔진 구성의 속성입니다. | RulesEngineProperties |
캐시 구성
이름 | 묘사 | 값 |
---|---|---|
캐시 기간 | 콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 ISO 8601 형식(http://en.wikipedia.org/wiki/ISO_8601#Durations)입니다. HTTP를 사용하려면 값이 1년 이하여야 합니다. | 문자열 |
동적 압축 | 캐시된 콘텐츠에 동적 압축을 사용할지 여부 | '사용 안 함' '사용' |
쿼리 매개 변수 | 포함하거나 제외할 쿼리 매개 변수(쉼표로 구분). | 문자열 |
queryParameterStrip지시어 | 캐시 키를 구성할 때 URL 쿼리 용어 처리 | '스트라이프올' 'StripAllExcept' '스트립없음' '스트립 전용' |
전달 구성
이름 | 묘사 | 값 |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'(필수) | |
백엔드풀 | 이 규칙이 라우팅하는 BackendPool에 대한 참조입니다. | 하위 리소스 |
캐시 구성 | 이 규칙과 연결된 캐싱 구성입니다. | 캐시 구성 |
사용자 정의 ForwardingPath | 이 규칙과 일치하는 리소스 경로를 다시 작성하는 데 사용되는 사용자 지정 경로입니다. 들어오는 경로를 사용하려면 비워 둡니다. | 문자열 |
전달프로토콜 | 이 규칙은 백 엔드에 트래픽을 전달할 때 사용할 프로토콜입니다. | 'Http전용' 'Https전용' '매치요청' |
헤더액션
이름 | 묘사 | 값 |
---|---|---|
headerActionType | 헤더에 적용할 조작 유형입니다. | '추가' '삭제' '덮어쓰기'(필수) |
헤더 이름 | 이 작업이 적용되는 헤더의 이름입니다. | string(필수) |
값 | 지정된 헤더 이름을 업데이트할 값입니다. actionType이 Delete이면 이 값이 사용되지 않습니다. | 문자열 |
리디렉션 구성
이름 | 묘사 | 값 |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'(필수) | |
customFragment | 리디렉션 URL에 추가할 조각입니다. 조각은 #이후에 오는 URL의 일부입니다. #을 포함하지 않습니다. | 문자열 |
커스텀호스트 | 리디렉션할 호스트입니다. 들어오는 호스트를 대상 호스트로 사용하려면 비워 둡니다. | 문자열 |
사용자 정의 경로 | 리디렉션할 전체 경로입니다. 경로는 비워 둘 수 없으며 /로 시작해야 합니다. 들어오는 경로를 대상 경로로 사용하려면 비워 둡니다. | 문자열 |
사용자 정의QueryString | 리디렉션 URL에 배치할 쿼리 문자열 집합입니다. 이 값을 설정하면 기존 쿼리 문자열이 대체됩니다. 들어오는 쿼리 문자열을 유지하려면 비워 둡니다. 쿼리 문자열은 <키>=<값> 형식이어야 합니다. 첫 번째 ? 및 & 자동으로 추가되므로 앞에 포함하지 않고 &사용하여 여러 쿼리 문자열을 구분합니다. | 문자열 |
리디렉션프로토콜 | 트래픽이 리디렉션되는 대상의 프로토콜입니다. | 'Http전용' 'Https전용' '매치요청' |
리디렉션 유형 | 트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다. | '발견됨' '움직였다' '영구 리디렉션' '임시 리디렉션' |
경로 구성
이름 | 묘사 | 값 |
---|---|---|
@odata.type | ForwardingConfiguration형식에 대해 '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'으로 설정합니다. RedirectConfiguration형식에 대해 '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'으로 설정합니다. | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'(필수) |
RulesEngine액션
이름 | 묘사 | 값 |
---|---|---|
요청헤더액션 | AFD의 요청에서 원본으로 적용할 헤더 동작 목록입니다. | 헤더액션[] |
responseHeaderActions | AFD에서 클라이언트로의 응답에서 적용할 헤더 동작 목록입니다. | 헤더액션[] |
routeConfigurationOverride | 경로 구성을 재정의합니다. | 경로 구성 |
RulesEngineMatchCondition
이름 | 묘사 | 값 |
---|---|---|
부정조건 | 이것이 부정 조건인지 여부를 설명합니다. | 부울 |
rulesEngineMatchValue | 일치시킬 값을 일치시킬 수 있습니다. 연산자는 OR 의미 체계를 사용하여 여기에 있는 각 값에 적용됩니다. 변수가 지정된 연산자를 사용하여 변수와 일치하는 경우 이 일치 조건은 일치 항목으로 간주됩니다. | string[] (필수) |
rulesEngineMatch변수 | 일치 변수 | '이즈모바일' '포스트인수' '쿼리 문자열' '리모트애드r' '요청 본문' '요청 파일 이름' '요청파일 이름 확장자' '요청 헤더' '요청 방법' '요청 경로' '요청계획' 'RequestUri'(필수) |
rulesEngine연산자 | 일치 조건에 적용할 연산자를 설명합니다. | '어떤' '비긴즈위즈' '포함하다' '엔드위드' '평등' '지오매치' '그레이터탄' '보다 크거나 같음' '아이피마치' '레스 댄' 'LessThanOrEqual'(필수) |
선택자 | 일치시킬 RequestHeader 또는 RequestBody의 선택기 이름 | 문자열 |
변환 | 변환 목록 | 다음 중 어느 것을 포함하는 문자열 배열: '소문자' 'nulls 제거' '트림' '대문자' 'URL 디코딩' 'url인코딩' |
RulesEngineProperties
이름 | 묘사 | 값 |
---|---|---|
규칙 | 특정 규칙 엔진 구성을 정의하는 규칙 목록입니다. | 규칙엔진규칙[] |
RulesEngine규칙
이름 | 묘사 | 값 |
---|---|---|
행동 | 모든 일치 조건이 충족되는 경우 요청 및 응답에 대해 수행할 작업입니다. | RulesEngineAction(필수) |
일치 조건 | 이 규칙의 작업을 실행하기 위해 충족해야 하는 일치 조건 목록입니다. 일치 조건이 없으면 작업이 항상 실행됩니다. | 규칙 엔진 매치 컨디션[] |
matchProcessing동작 | 이 규칙이 일치하는 경우 규칙 엔진이 나머지 규칙을 계속 실행하거나 중지해야 합니다. 없는 경우 기본값은 계속으로 설정됩니다. | '계속' '중지' |
이름 | 이 특정 규칙을 참조할 이름입니다. | string(필수) |
우선권 | 이 규칙에 할당된 우선 순위입니다. | int(필수) |
하위 리소스
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
ARM 템플릿 리소스 정의
frontDoors/rulesEngines 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Network/frontDoors/rulesEngines 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Network/frontDoors/rulesEngines",
"apiVersion": "2020-05-01",
"name": "string",
"properties": {
"rules": [
{
"action": {
"requestHeaderActions": [
{
"headerActionType": "string",
"headerName": "string",
"value": "string"
}
],
"responseHeaderActions": [
{
"headerActionType": "string",
"headerName": "string",
"value": "string"
}
],
"routeConfigurationOverride": {
"@odata.type": "string"
// For remaining properties, see RouteConfiguration objects
}
},
"matchConditions": [
{
"negateCondition": "bool",
"rulesEngineMatchValue": [ "string" ],
"rulesEngineMatchVariable": "string",
"rulesEngineOperator": "string",
"selector": "string",
"transforms": [ "string" ]
}
],
"matchProcessingBehavior": "string",
"name": "string",
"priority": "int"
}
]
}
}
RouteConfiguration 개체
@odata.type 속성을 설정하여 개체의 형식을 지정합니다.
#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration경우 다음을 사용합니다.
{
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "string"
},
"cacheConfiguration": {
"cacheDuration": "string",
"dynamicCompression": "string",
"queryParameters": "string",
"queryParameterStripDirective": "string"
},
"customForwardingPath": "string",
"forwardingProtocol": "string"
}
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration다음을 사용합니다.
{
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
"customFragment": "string",
"customHost": "string",
"customPath": "string",
"customQueryString": "string",
"redirectProtocol": "string",
"redirectType": "string"
}
속성 값
Microsoft.Network/frontDoors/rulesEngines
이름 | 묘사 | 값 |
---|---|---|
API버전 | api 버전 | '2020-05-01' |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 90 패턴 = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (필수) |
속성 | 규칙 엔진 구성의 속성입니다. | RulesEngineProperties |
형 | 리소스 종류 | 'Microsoft.Network/frontDoors/rulesEngines' |
캐시 구성
이름 | 묘사 | 값 |
---|---|---|
캐시 기간 | 콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 ISO 8601 형식(http://en.wikipedia.org/wiki/ISO_8601#Durations)입니다. HTTP를 사용하려면 값이 1년 이하여야 합니다. | 문자열 |
동적 압축 | 캐시된 콘텐츠에 동적 압축을 사용할지 여부 | '사용 안 함' '사용' |
쿼리 매개 변수 | 포함하거나 제외할 쿼리 매개 변수(쉼표로 구분). | 문자열 |
queryParameterStrip지시어 | 캐시 키를 구성할 때 URL 쿼리 용어 처리 | '스트라이프올' 'StripAllExcept' '스트립없음' '스트립 전용' |
전달 구성
이름 | 묘사 | 값 |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'(필수) | |
백엔드풀 | 이 규칙이 라우팅하는 BackendPool에 대한 참조입니다. | 하위 리소스 |
캐시 구성 | 이 규칙과 연결된 캐싱 구성입니다. | 캐시 구성 |
사용자 정의 ForwardingPath | 이 규칙과 일치하는 리소스 경로를 다시 작성하는 데 사용되는 사용자 지정 경로입니다. 들어오는 경로를 사용하려면 비워 둡니다. | 문자열 |
전달프로토콜 | 이 규칙은 백 엔드에 트래픽을 전달할 때 사용할 프로토콜입니다. | 'Http전용' 'Https전용' '매치요청' |
헤더액션
이름 | 묘사 | 값 |
---|---|---|
headerActionType | 헤더에 적용할 조작 유형입니다. | '추가' '삭제' '덮어쓰기'(필수) |
헤더 이름 | 이 작업이 적용되는 헤더의 이름입니다. | string(필수) |
값 | 지정된 헤더 이름을 업데이트할 값입니다. actionType이 Delete이면 이 값이 사용되지 않습니다. | 문자열 |
리디렉션 구성
이름 | 묘사 | 값 |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'(필수) | |
customFragment | 리디렉션 URL에 추가할 조각입니다. 조각은 #이후에 오는 URL의 일부입니다. #을 포함하지 않습니다. | 문자열 |
커스텀호스트 | 리디렉션할 호스트입니다. 들어오는 호스트를 대상 호스트로 사용하려면 비워 둡니다. | 문자열 |
사용자 정의 경로 | 리디렉션할 전체 경로입니다. 경로는 비워 둘 수 없으며 /로 시작해야 합니다. 들어오는 경로를 대상 경로로 사용하려면 비워 둡니다. | 문자열 |
사용자 정의QueryString | 리디렉션 URL에 배치할 쿼리 문자열 집합입니다. 이 값을 설정하면 기존 쿼리 문자열이 대체됩니다. 들어오는 쿼리 문자열을 유지하려면 비워 둡니다. 쿼리 문자열은 <키>=<값> 형식이어야 합니다. 첫 번째 ? 및 & 자동으로 추가되므로 앞에 포함하지 않고 &사용하여 여러 쿼리 문자열을 구분합니다. | 문자열 |
리디렉션프로토콜 | 트래픽이 리디렉션되는 대상의 프로토콜입니다. | 'Http전용' 'Https전용' '매치요청' |
리디렉션 유형 | 트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다. | '발견됨' '움직였다' '영구 리디렉션' '임시 리디렉션' |
경로 구성
이름 | 묘사 | 값 |
---|---|---|
@odata.type | ForwardingConfiguration형식에 대해 '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'으로 설정합니다. RedirectConfiguration형식에 대해 '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'으로 설정합니다. | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'(필수) |
RulesEngine액션
이름 | 묘사 | 값 |
---|---|---|
요청헤더액션 | AFD의 요청에서 원본으로 적용할 헤더 동작 목록입니다. | 헤더액션[] |
responseHeaderActions | AFD에서 클라이언트로의 응답에서 적용할 헤더 동작 목록입니다. | 헤더액션[] |
routeConfigurationOverride | 경로 구성을 재정의합니다. | 경로 구성 |
RulesEngineMatchCondition
이름 | 묘사 | 값 |
---|---|---|
부정조건 | 이것이 부정 조건인지 여부를 설명합니다. | 부울 |
rulesEngineMatchValue | 일치시킬 값을 일치시킬 수 있습니다. 연산자는 OR 의미 체계를 사용하여 여기에 있는 각 값에 적용됩니다. 변수가 지정된 연산자를 사용하여 변수와 일치하는 경우 이 일치 조건은 일치 항목으로 간주됩니다. | string[] (필수) |
rulesEngineMatch변수 | 일치 변수 | '이즈모바일' '포스트인수' '쿼리 문자열' '리모트애드r' '요청 본문' '요청 파일 이름' '요청파일 이름 확장자' '요청 헤더' '요청 방법' '요청 경로' '요청계획' 'RequestUri'(필수) |
rulesEngine연산자 | 일치 조건에 적용할 연산자를 설명합니다. | '어떤' '비긴즈위즈' '포함하다' '엔드위드' '평등' '지오매치' '그레이터탄' '보다 크거나 같음' '아이피마치' '레스 댄' 'LessThanOrEqual'(필수) |
선택자 | 일치시킬 RequestHeader 또는 RequestBody의 선택기 이름 | 문자열 |
변환 | 변환 목록 | 다음 중 어느 것을 포함하는 문자열 배열: '소문자' 'nulls 제거' '트림' '대문자' 'URL 디코딩' 'url인코딩' |
RulesEngineProperties
이름 | 묘사 | 값 |
---|---|---|
규칙 | 특정 규칙 엔진 구성을 정의하는 규칙 목록입니다. | 규칙엔진규칙[] |
RulesEngine규칙
이름 | 묘사 | 값 |
---|---|---|
행동 | 모든 일치 조건이 충족되는 경우 요청 및 응답에 대해 수행할 작업입니다. | RulesEngineAction(필수) |
일치 조건 | 이 규칙의 작업을 실행하기 위해 충족해야 하는 일치 조건 목록입니다. 일치 조건이 없으면 작업이 항상 실행됩니다. | 규칙 엔진 매치 컨디션[] |
matchProcessing동작 | 이 규칙이 일치하는 경우 규칙 엔진이 나머지 규칙을 계속 실행하거나 중지해야 합니다. 없는 경우 기본값은 계속으로 설정됩니다. | '계속' '중지' |
이름 | 이 특정 규칙을 참조할 이름입니다. | string(필수) |
우선권 | 이 규칙에 할당된 우선 순위입니다. | int(필수) |
하위 리소스
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
사용 예제
Terraform(AzAPI 공급자) 리소스 정의
frontDoors/rulesEngines 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Network/frontDoors/rulesEngines 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/frontDoors/rulesEngines@2020-05-01"
name = "string"
parent_id = "string"
body = {
properties = {
rules = [
{
action = {
requestHeaderActions = [
{
headerActionType = "string"
headerName = "string"
value = "string"
}
]
responseHeaderActions = [
{
headerActionType = "string"
headerName = "string"
value = "string"
}
]
routeConfigurationOverride = {
@odata.type = "string"
// For remaining properties, see RouteConfiguration objects
}
}
matchConditions = [
{
negateCondition = bool
rulesEngineMatchValue = [
"string"
]
rulesEngineMatchVariable = "string"
rulesEngineOperator = "string"
selector = "string"
transforms = [
"string"
]
}
]
matchProcessingBehavior = "string"
name = "string"
priority = int
}
]
}
}
}
RouteConfiguration 개체
@odata.type 속성을 설정하여 개체의 형식을 지정합니다.
#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration경우 다음을 사용합니다.
{
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
backendPool = {
id = "string"
}
cacheConfiguration = {
cacheDuration = "string"
dynamicCompression = "string"
queryParameters = "string"
queryParameterStripDirective = "string"
}
customForwardingPath = "string"
forwardingProtocol = "string"
}
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration다음을 사용합니다.
{
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"
customFragment = "string"
customHost = "string"
customPath = "string"
customQueryString = "string"
redirectProtocol = "string"
redirectType = "string"
}
속성 값
Microsoft.Network/frontDoors/rulesEngines
이름 | 묘사 | 값 |
---|---|---|
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 90 패턴 = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (필수) |
부모 ID | 이 리소스의 부모인 리소스의 ID입니다. | 형식 리소스의 ID: frontDoors |
속성 | 규칙 엔진 구성의 속성입니다. | RulesEngineProperties |
형 | 리소스 종류 | "Microsoft.Network/frontDoors/rulesEngines@2020-05-01" |
캐시 구성
이름 | 묘사 | 값 |
---|---|---|
캐시 기간 | 콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 ISO 8601 형식(http://en.wikipedia.org/wiki/ISO_8601#Durations)입니다. HTTP를 사용하려면 값이 1년 이하여야 합니다. | 문자열 |
동적 압축 | 캐시된 콘텐츠에 동적 압축을 사용할지 여부 | '사용 안 함' '사용' |
쿼리 매개 변수 | 포함하거나 제외할 쿼리 매개 변수(쉼표로 구분). | 문자열 |
queryParameterStrip지시어 | 캐시 키를 구성할 때 URL 쿼리 용어 처리 | '스트라이프올' 'StripAllExcept' '스트립없음' '스트립 전용' |
전달 구성
이름 | 묘사 | 값 |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'(필수) | |
백엔드풀 | 이 규칙이 라우팅하는 BackendPool에 대한 참조입니다. | 하위 리소스 |
캐시 구성 | 이 규칙과 연결된 캐싱 구성입니다. | 캐시 구성 |
사용자 정의 ForwardingPath | 이 규칙과 일치하는 리소스 경로를 다시 작성하는 데 사용되는 사용자 지정 경로입니다. 들어오는 경로를 사용하려면 비워 둡니다. | 문자열 |
전달프로토콜 | 이 규칙은 백 엔드에 트래픽을 전달할 때 사용할 프로토콜입니다. | 'Http전용' 'Https전용' '매치요청' |
헤더액션
이름 | 묘사 | 값 |
---|---|---|
headerActionType | 헤더에 적용할 조작 유형입니다. | '추가' '삭제' '덮어쓰기'(필수) |
헤더 이름 | 이 작업이 적용되는 헤더의 이름입니다. | string(필수) |
값 | 지정된 헤더 이름을 업데이트할 값입니다. actionType이 Delete이면 이 값이 사용되지 않습니다. | 문자열 |
리디렉션 구성
이름 | 묘사 | 값 |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'(필수) | |
customFragment | 리디렉션 URL에 추가할 조각입니다. 조각은 #이후에 오는 URL의 일부입니다. #을 포함하지 않습니다. | 문자열 |
커스텀호스트 | 리디렉션할 호스트입니다. 들어오는 호스트를 대상 호스트로 사용하려면 비워 둡니다. | 문자열 |
사용자 정의 경로 | 리디렉션할 전체 경로입니다. 경로는 비워 둘 수 없으며 /로 시작해야 합니다. 들어오는 경로를 대상 경로로 사용하려면 비워 둡니다. | 문자열 |
사용자 정의QueryString | 리디렉션 URL에 배치할 쿼리 문자열 집합입니다. 이 값을 설정하면 기존 쿼리 문자열이 대체됩니다. 들어오는 쿼리 문자열을 유지하려면 비워 둡니다. 쿼리 문자열은 <키>=<값> 형식이어야 합니다. 첫 번째 ? 및 & 자동으로 추가되므로 앞에 포함하지 않고 &사용하여 여러 쿼리 문자열을 구분합니다. | 문자열 |
리디렉션프로토콜 | 트래픽이 리디렉션되는 대상의 프로토콜입니다. | 'Http전용' 'Https전용' '매치요청' |
리디렉션 유형 | 트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다. | '발견됨' '움직였다' '영구 리디렉션' '임시 리디렉션' |
경로 구성
이름 | 묘사 | 값 |
---|---|---|
@odata.type | ForwardingConfiguration형식에 대해 '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'으로 설정합니다. RedirectConfiguration형식에 대해 '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'으로 설정합니다. | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'(필수) |
RulesEngine액션
이름 | 묘사 | 값 |
---|---|---|
요청헤더액션 | AFD의 요청에서 원본으로 적용할 헤더 동작 목록입니다. | 헤더액션[] |
responseHeaderActions | AFD에서 클라이언트로의 응답에서 적용할 헤더 동작 목록입니다. | 헤더액션[] |
routeConfigurationOverride | 경로 구성을 재정의합니다. | 경로 구성 |
RulesEngineMatchCondition
이름 | 묘사 | 값 |
---|---|---|
부정조건 | 이것이 부정 조건인지 여부를 설명합니다. | 부울 |
rulesEngineMatchValue | 일치시킬 값을 일치시킬 수 있습니다. 연산자는 OR 의미 체계를 사용하여 여기에 있는 각 값에 적용됩니다. 변수가 지정된 연산자를 사용하여 변수와 일치하는 경우 이 일치 조건은 일치 항목으로 간주됩니다. | string[] (필수) |
rulesEngineMatch변수 | 일치 변수 | '이즈모바일' '포스트인수' '쿼리 문자열' '리모트애드r' '요청 본문' '요청 파일 이름' '요청파일 이름 확장자' '요청 헤더' '요청 방법' '요청 경로' '요청계획' 'RequestUri'(필수) |
rulesEngine연산자 | 일치 조건에 적용할 연산자를 설명합니다. | '어떤' '비긴즈위즈' '포함하다' '엔드위드' '평등' '지오매치' '그레이터탄' '보다 크거나 같음' '아이피마치' '레스 댄' 'LessThanOrEqual'(필수) |
선택자 | 일치시킬 RequestHeader 또는 RequestBody의 선택기 이름 | 문자열 |
변환 | 변환 목록 | 다음 중 어느 것을 포함하는 문자열 배열: '소문자' 'nulls 제거' '트림' '대문자' 'URL 디코딩' 'url인코딩' |
RulesEngineProperties
이름 | 묘사 | 값 |
---|---|---|
규칙 | 특정 규칙 엔진 구성을 정의하는 규칙 목록입니다. | 규칙엔진규칙[] |
RulesEngine규칙
이름 | 묘사 | 값 |
---|---|---|
행동 | 모든 일치 조건이 충족되는 경우 요청 및 응답에 대해 수행할 작업입니다. | RulesEngineAction(필수) |
일치 조건 | 이 규칙의 작업을 실행하기 위해 충족해야 하는 일치 조건 목록입니다. 일치 조건이 없으면 작업이 항상 실행됩니다. | 규칙 엔진 매치 컨디션[] |
matchProcessing동작 | 이 규칙이 일치하는 경우 규칙 엔진이 나머지 규칙을 계속 실행하거나 중지해야 합니다. 없는 경우 기본값은 계속으로 설정됩니다. | '계속' '중지' |
이름 | 이 특정 규칙을 참조할 이름입니다. | string(필수) |
우선권 | 이 규칙에 할당된 우선 순위입니다. | int(필수) |
하위 리소스
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |