Microsoft.Network frontDoors/rulesEngines
Bicep 리소스 정의
frontDoors/rulesEngines 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Network/frontDoors/rulesEngines 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Network/frontDoors/rulesEngines@2021-06-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'
}
속성 값
CacheConfiguration
이름 | 묘사 | 값 |
---|---|---|
cacheDuration | 콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 ISO 8601 형식(http://en.wikipedia.org/wiki/ISO_8601#Durations)입니다. HTTP를 사용하려면 값이 1년 이하여야 합니다. | 문자열 |
dynamicCompression | 캐시된 콘텐츠에 동적 압축을 사용할지 여부 | '사용 안 함' 'Enabled' |
queryParameters | 포함하거나 제외할 쿼리 매개 변수(쉼표로 구분). | 문자열 |
queryParameterStripDirective | 캐시 키를 구성할 때 URL 쿼리 용어 처리 | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
ForwardingConfiguration
이름 | 묘사 | 값 |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'(필수) | |
backendPool | 이 규칙이 라우팅하는 BackendPool에 대한 참조입니다. | SubResource |
cacheConfiguration | 이 규칙과 연결된 캐싱 구성입니다. | CacheConfiguration |
customForwardingPath | 이 규칙과 일치하는 리소스 경로를 다시 작성하는 데 사용되는 사용자 지정 경로입니다. 들어오는 경로를 사용하려면 비워 둡니다. | 문자열 |
forwardingProtocol | 이 규칙은 백 엔드에 트래픽을 전달할 때 사용할 프로토콜입니다. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
HeaderAction
이름 | 묘사 | 값 |
---|---|---|
headerActionType | 헤더에 적용할 조작 유형입니다. | '추가' 'Delete' '덮어쓰기'(필수) |
headerName | 이 작업이 적용되는 헤더의 이름입니다. | string(필수) |
값 | 지정된 헤더 이름을 업데이트할 값입니다. actionType이 Delete이면 이 값이 사용되지 않습니다. | 문자열 |
Microsoft.Network/frontDoors/rulesEngines
이름 | 묘사 | 값 |
---|---|---|
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 1 패턴 = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스외부의 자식 리소스 |
형식 리소스의 기호 이름: frontDoors |
속성 | 규칙 엔진 구성의 속성입니다. | RulesEngineProperties |
RedirectConfiguration
이름 | 묘사 | 값 |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'(필수) | |
customFragment | 리디렉션 URL에 추가할 조각입니다. 조각은 #이후에 오는 URL의 일부입니다. #을 포함하지 않습니다. | 문자열 |
customHost | 리디렉션할 호스트입니다. 들어오는 호스트를 대상 호스트로 사용하려면 비워 둡니다. | 문자열 |
customPath | 리디렉션할 전체 경로입니다. 경로는 비워 둘 수 없으며 /로 시작해야 합니다. 들어오는 경로를 대상 경로로 사용하려면 비워 둡니다. | 문자열 |
customQueryString | 리디렉션 URL에 배치할 쿼리 문자열 집합입니다. 이 값을 설정하면 기존 쿼리 문자열이 대체됩니다. 들어오는 쿼리 문자열을 유지하려면 비워 둡니다. 쿼리 문자열은 <키>=<값> 형식이어야 합니다. 첫 번째 ? 및 & 자동으로 추가되므로 앞에 포함하지 않고 &사용하여 여러 쿼리 문자열을 구분합니다. | 문자열 |
redirectProtocol | 트래픽이 리디렉션되는 대상의 프로토콜입니다. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
redirectType | 트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다. | 'Found' 'Moved' 'PermanentRedirect' 'TemporaryRedirect' |
RouteConfiguration
이름 | 묘사 | 값 |
---|---|---|
@odata.type | ForwardingConfiguration형식에 대해 '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'으로 설정합니다. RedirectConfiguration형식에 대해 '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'으로 설정합니다. | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'(필수) |
RulesEngineAction
이름 | 묘사 | 값 |
---|---|---|
requestHeaderActions | AFD의 요청에서 원본으로 적용할 헤더 동작 목록입니다. | HeaderAction[] |
responseHeaderActions | AFD에서 클라이언트로의 응답에서 적용할 헤더 동작 목록입니다. | HeaderAction[] |
routeConfigurationOverride | 경로 구성을 재정의합니다. | RouteConfiguration |
RulesEngineMatchCondition
이름 | 묘사 | 값 |
---|---|---|
negateCondition | 이것이 부정 조건인지 여부를 설명합니다. | bool |
rulesEngineMatchValue | 일치시킬 값을 일치시킬 수 있습니다. 연산자는 OR 의미 체계를 사용하여 여기에 있는 각 값에 적용됩니다. 변수가 지정된 연산자를 사용하여 변수와 일치하는 경우 이 일치 조건은 일치 항목으로 간주됩니다. | string[] (필수) |
rulesEngineMatchVariable | 일치 변수 | 'IsMobile' 'PostArgs' 'QueryString' 'RemoteAddr' 'RequestBody' 'RequestFilename' 'RequestFilenameExtension' 'RequestHeader' 'RequestMethod' 'RequestPath' 'RequestScheme' 'RequestUri'(필수) |
rulesEngineOperator | 일치 조건에 적용할 연산자를 설명합니다. | 'Any' 'BeginsWith' 'Contains' 'EndsWith' 'Equal' 'GeoMatch' '그레이터탄' 'GreaterThanOrEqual' 'IPMatch' 'LessThan' 'LessThanOrEqual'(필수) |
선택자 | 일치시킬 RequestHeader 또는 RequestBody의 선택기 이름 | 문자열 |
변환 | 변환 목록 | 다음 중 어느 것을 포함하는 문자열 배열: '소문자' 'RemoveNulls' 'Trim' '대문자' 'UrlDecode' 'UrlEncode' |
RulesEngineProperties
이름 | 묘사 | 값 |
---|---|---|
규칙 | 특정 규칙 엔진 구성을 정의하는 규칙 목록입니다. | RulesEngineRule[] |
RulesEngineRule
이름 | 묘사 | 값 |
---|---|---|
행동 | 모든 일치 조건이 충족되는 경우 요청 및 응답에 대해 수행할 작업입니다. | RulesEngineAction(필수) |
matchConditions | 이 규칙의 작업을 실행하기 위해 충족해야 하는 일치 조건 목록입니다. 일치 조건이 없으면 작업이 항상 실행됩니다. | RulesEngineMatchCondition[] |
matchProcessingBehavior | 이 규칙이 일치하는 경우 규칙 엔진이 나머지 규칙을 계속 실행하거나 중지해야 합니다. 없는 경우 기본값은 계속으로 설정됩니다. | '계속' '중지' |
이름 | 이 특정 규칙을 참조할 이름입니다. | string(필수) |
우선권 | 이 규칙에 할당된 우선 순위입니다. | int(필수) |
SubResource
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
ARM 템플릿 리소스 정의
frontDoors/rulesEngines 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Network/frontDoors/rulesEngines 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Network/frontDoors/rulesEngines",
"apiVersion": "2021-06-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"
}
속성 값
CacheConfiguration
이름 | 묘사 | 값 |
---|---|---|
cacheDuration | 콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 ISO 8601 형식(http://en.wikipedia.org/wiki/ISO_8601#Durations)입니다. HTTP를 사용하려면 값이 1년 이하여야 합니다. | 문자열 |
dynamicCompression | 캐시된 콘텐츠에 동적 압축을 사용할지 여부 | '사용 안 함' 'Enabled' |
queryParameters | 포함하거나 제외할 쿼리 매개 변수(쉼표로 구분). | 문자열 |
queryParameterStripDirective | 캐시 키를 구성할 때 URL 쿼리 용어 처리 | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
ForwardingConfiguration
이름 | 묘사 | 값 |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'(필수) | |
backendPool | 이 규칙이 라우팅하는 BackendPool에 대한 참조입니다. | SubResource |
cacheConfiguration | 이 규칙과 연결된 캐싱 구성입니다. | CacheConfiguration |
customForwardingPath | 이 규칙과 일치하는 리소스 경로를 다시 작성하는 데 사용되는 사용자 지정 경로입니다. 들어오는 경로를 사용하려면 비워 둡니다. | 문자열 |
forwardingProtocol | 이 규칙은 백 엔드에 트래픽을 전달할 때 사용할 프로토콜입니다. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
HeaderAction
이름 | 묘사 | 값 |
---|---|---|
headerActionType | 헤더에 적용할 조작 유형입니다. | '추가' 'Delete' '덮어쓰기'(필수) |
headerName | 이 작업이 적용되는 헤더의 이름입니다. | string(필수) |
값 | 지정된 헤더 이름을 업데이트할 값입니다. actionType이 Delete이면 이 값이 사용되지 않습니다. | 문자열 |
Microsoft.Network/frontDoors/rulesEngines
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2021-06-01' |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 1 패턴 = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (필수) |
속성 | 규칙 엔진 구성의 속성입니다. | RulesEngineProperties |
형 | 리소스 종류 | 'Microsoft.Network/frontDoors/rulesEngines' |
RedirectConfiguration
이름 | 묘사 | 값 |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'(필수) | |
customFragment | 리디렉션 URL에 추가할 조각입니다. 조각은 #이후에 오는 URL의 일부입니다. #을 포함하지 않습니다. | 문자열 |
customHost | 리디렉션할 호스트입니다. 들어오는 호스트를 대상 호스트로 사용하려면 비워 둡니다. | 문자열 |
customPath | 리디렉션할 전체 경로입니다. 경로는 비워 둘 수 없으며 /로 시작해야 합니다. 들어오는 경로를 대상 경로로 사용하려면 비워 둡니다. | 문자열 |
customQueryString | 리디렉션 URL에 배치할 쿼리 문자열 집합입니다. 이 값을 설정하면 기존 쿼리 문자열이 대체됩니다. 들어오는 쿼리 문자열을 유지하려면 비워 둡니다. 쿼리 문자열은 <키>=<값> 형식이어야 합니다. 첫 번째 ? 및 & 자동으로 추가되므로 앞에 포함하지 않고 &사용하여 여러 쿼리 문자열을 구분합니다. | 문자열 |
redirectProtocol | 트래픽이 리디렉션되는 대상의 프로토콜입니다. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
redirectType | 트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다. | 'Found' 'Moved' 'PermanentRedirect' 'TemporaryRedirect' |
RouteConfiguration
이름 | 묘사 | 값 |
---|---|---|
@odata.type | ForwardingConfiguration형식에 대해 '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'으로 설정합니다. RedirectConfiguration형식에 대해 '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'으로 설정합니다. | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'(필수) |
RulesEngineAction
이름 | 묘사 | 값 |
---|---|---|
requestHeaderActions | AFD의 요청에서 원본으로 적용할 헤더 동작 목록입니다. | HeaderAction[] |
responseHeaderActions | AFD에서 클라이언트로의 응답에서 적용할 헤더 동작 목록입니다. | HeaderAction[] |
routeConfigurationOverride | 경로 구성을 재정의합니다. | RouteConfiguration |
RulesEngineMatchCondition
이름 | 묘사 | 값 |
---|---|---|
negateCondition | 이것이 부정 조건인지 여부를 설명합니다. | bool |
rulesEngineMatchValue | 일치시킬 값을 일치시킬 수 있습니다. 연산자는 OR 의미 체계를 사용하여 여기에 있는 각 값에 적용됩니다. 변수가 지정된 연산자를 사용하여 변수와 일치하는 경우 이 일치 조건은 일치 항목으로 간주됩니다. | string[] (필수) |
rulesEngineMatchVariable | 일치 변수 | 'IsMobile' 'PostArgs' 'QueryString' 'RemoteAddr' 'RequestBody' 'RequestFilename' 'RequestFilenameExtension' 'RequestHeader' 'RequestMethod' 'RequestPath' 'RequestScheme' 'RequestUri'(필수) |
rulesEngineOperator | 일치 조건에 적용할 연산자를 설명합니다. | 'Any' 'BeginsWith' 'Contains' 'EndsWith' 'Equal' 'GeoMatch' '그레이터탄' 'GreaterThanOrEqual' 'IPMatch' 'LessThan' 'LessThanOrEqual'(필수) |
선택자 | 일치시킬 RequestHeader 또는 RequestBody의 선택기 이름 | 문자열 |
변환 | 변환 목록 | 다음 중 어느 것을 포함하는 문자열 배열: '소문자' 'RemoveNulls' 'Trim' '대문자' 'UrlDecode' 'UrlEncode' |
RulesEngineProperties
이름 | 묘사 | 값 |
---|---|---|
규칙 | 특정 규칙 엔진 구성을 정의하는 규칙 목록입니다. | RulesEngineRule[] |
RulesEngineRule
이름 | 묘사 | 값 |
---|---|---|
행동 | 모든 일치 조건이 충족되는 경우 요청 및 응답에 대해 수행할 작업입니다. | RulesEngineAction(필수) |
matchConditions | 이 규칙의 작업을 실행하기 위해 충족해야 하는 일치 조건 목록입니다. 일치 조건이 없으면 작업이 항상 실행됩니다. | RulesEngineMatchCondition[] |
matchProcessingBehavior | 이 규칙이 일치하는 경우 규칙 엔진이 나머지 규칙을 계속 실행하거나 중지해야 합니다. 없는 경우 기본값은 계속으로 설정됩니다. | '계속' '중지' |
이름 | 이 특정 규칙을 참조할 이름입니다. | string(필수) |
우선권 | 이 규칙에 할당된 우선 순위입니다. | int(필수) |
SubResource
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
Terraform(AzAPI 공급자) 리소스 정의
frontDoors/rulesEngines 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Network/frontDoors/rulesEngines 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/frontDoors/rulesEngines@2021-06-01"
name = "string"
body = jsonencode({
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"
}
속성 값
CacheConfiguration
이름 | 묘사 | 값 |
---|---|---|
cacheDuration | 콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 ISO 8601 형식(http://en.wikipedia.org/wiki/ISO_8601#Durations)입니다. HTTP를 사용하려면 값이 1년 이하여야 합니다. | 문자열 |
dynamicCompression | 캐시된 콘텐츠에 동적 압축을 사용할지 여부 | '사용 안 함' 'Enabled' |
queryParameters | 포함하거나 제외할 쿼리 매개 변수(쉼표로 구분). | 문자열 |
queryParameterStripDirective | 캐시 키를 구성할 때 URL 쿼리 용어 처리 | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
ForwardingConfiguration
이름 | 묘사 | 값 |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'(필수) | |
backendPool | 이 규칙이 라우팅하는 BackendPool에 대한 참조입니다. | SubResource |
cacheConfiguration | 이 규칙과 연결된 캐싱 구성입니다. | CacheConfiguration |
customForwardingPath | 이 규칙과 일치하는 리소스 경로를 다시 작성하는 데 사용되는 사용자 지정 경로입니다. 들어오는 경로를 사용하려면 비워 둡니다. | 문자열 |
forwardingProtocol | 이 규칙은 백 엔드에 트래픽을 전달할 때 사용할 프로토콜입니다. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
HeaderAction
이름 | 묘사 | 값 |
---|---|---|
headerActionType | 헤더에 적용할 조작 유형입니다. | '추가' 'Delete' '덮어쓰기'(필수) |
headerName | 이 작업이 적용되는 헤더의 이름입니다. | string(필수) |
값 | 지정된 헤더 이름을 업데이트할 값입니다. actionType이 Delete이면 이 값이 사용되지 않습니다. | 문자열 |
Microsoft.Network/frontDoors/rulesEngines
이름 | 묘사 | 값 |
---|---|---|
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 1 최대 길이 = 1 패턴 = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 형식 리소스의 ID: frontDoors |
속성 | 규칙 엔진 구성의 속성입니다. | RulesEngineProperties |
형 | 리소스 종류 | "Microsoft.Network/frontDoors/rulesEngines@2021-06-01" |
RedirectConfiguration
이름 | 묘사 | 값 |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'(필수) | |
customFragment | 리디렉션 URL에 추가할 조각입니다. 조각은 #이후에 오는 URL의 일부입니다. #을 포함하지 않습니다. | 문자열 |
customHost | 리디렉션할 호스트입니다. 들어오는 호스트를 대상 호스트로 사용하려면 비워 둡니다. | 문자열 |
customPath | 리디렉션할 전체 경로입니다. 경로는 비워 둘 수 없으며 /로 시작해야 합니다. 들어오는 경로를 대상 경로로 사용하려면 비워 둡니다. | 문자열 |
customQueryString | 리디렉션 URL에 배치할 쿼리 문자열 집합입니다. 이 값을 설정하면 기존 쿼리 문자열이 대체됩니다. 들어오는 쿼리 문자열을 유지하려면 비워 둡니다. 쿼리 문자열은 <키>=<값> 형식이어야 합니다. 첫 번째 ? 및 & 자동으로 추가되므로 앞에 포함하지 않고 &사용하여 여러 쿼리 문자열을 구분합니다. | 문자열 |
redirectProtocol | 트래픽이 리디렉션되는 대상의 프로토콜입니다. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
redirectType | 트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다. | 'Found' 'Moved' 'PermanentRedirect' 'TemporaryRedirect' |
RouteConfiguration
이름 | 묘사 | 값 |
---|---|---|
@odata.type | ForwardingConfiguration형식에 대해 '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'으로 설정합니다. RedirectConfiguration형식에 대해 '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'으로 설정합니다. | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'(필수) |
RulesEngineAction
이름 | 묘사 | 값 |
---|---|---|
requestHeaderActions | AFD의 요청에서 원본으로 적용할 헤더 동작 목록입니다. | HeaderAction[] |
responseHeaderActions | AFD에서 클라이언트로의 응답에서 적용할 헤더 동작 목록입니다. | HeaderAction[] |
routeConfigurationOverride | 경로 구성을 재정의합니다. | RouteConfiguration |
RulesEngineMatchCondition
이름 | 묘사 | 값 |
---|---|---|
negateCondition | 이것이 부정 조건인지 여부를 설명합니다. | bool |
rulesEngineMatchValue | 일치시킬 값을 일치시킬 수 있습니다. 연산자는 OR 의미 체계를 사용하여 여기에 있는 각 값에 적용됩니다. 변수가 지정된 연산자를 사용하여 변수와 일치하는 경우 이 일치 조건은 일치 항목으로 간주됩니다. | string[] (필수) |
rulesEngineMatchVariable | 일치 변수 | 'IsMobile' 'PostArgs' 'QueryString' 'RemoteAddr' 'RequestBody' 'RequestFilename' 'RequestFilenameExtension' 'RequestHeader' 'RequestMethod' 'RequestPath' 'RequestScheme' 'RequestUri'(필수) |
rulesEngineOperator | 일치 조건에 적용할 연산자를 설명합니다. | 'Any' 'BeginsWith' 'Contains' 'EndsWith' 'Equal' 'GeoMatch' '그레이터탄' 'GreaterThanOrEqual' 'IPMatch' 'LessThan' 'LessThanOrEqual'(필수) |
선택자 | 일치시킬 RequestHeader 또는 RequestBody의 선택기 이름 | 문자열 |
변환 | 변환 목록 | 다음 중 어느 것을 포함하는 문자열 배열: '소문자' 'RemoveNulls' 'Trim' '대문자' 'UrlDecode' 'UrlEncode' |
RulesEngineProperties
이름 | 묘사 | 값 |
---|---|---|
규칙 | 특정 규칙 엔진 구성을 정의하는 규칙 목록입니다. | RulesEngineRule[] |
RulesEngineRule
이름 | 묘사 | 값 |
---|---|---|
행동 | 모든 일치 조건이 충족되는 경우 요청 및 응답에 대해 수행할 작업입니다. | RulesEngineAction(필수) |
matchConditions | 이 규칙의 작업을 실행하기 위해 충족해야 하는 일치 조건 목록입니다. 일치 조건이 없으면 작업이 항상 실행됩니다. | RulesEngineMatchCondition[] |
matchProcessingBehavior | 이 규칙이 일치하는 경우 규칙 엔진이 나머지 규칙을 계속 실행하거나 중지해야 합니다. 없는 경우 기본값은 계속으로 설정됩니다. | '계속' '중지' |
이름 | 이 특정 규칙을 참조할 이름입니다. | string(필수) |
우선권 | 이 규칙에 할당된 우선 순위입니다. | int(필수) |
SubResource
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |