다음을 통해 공유


Microsoft.Network frontDoors/rulesEngines 2020-05-01

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'
}

속성 값

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": "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"
}

속성 값

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 버전 '2020-05-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@2020-05-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@2020-05-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입니다. 문자열