Поделиться через


Microsoft.Network frontDoors/rulesEngines 2020-01-01

Определение ресурсов Bicep

Тип ресурса frontDoors/rulesEngines можно развернуть с помощью операций, предназначенных для следующих задач:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Network/frontDoors/rulesEngines, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Network/frontDoors/rulesEngines@2020-01-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
Pattern = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: frontDoors
свойства Свойства конфигурации обработчика правил. RulesEngineProperties (Свойства RulesEngine)

Конфигурация кэша

Имя Описание Ценность
cacheDuration (длительность) Длительность кэширования содержимого. Допустимый формат имеет формат ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). Http требует, чтобы значение не более года струна
DynamicCompression Использование динамического сжатия для кэшированного содержимого "Отключено"
"Включено"
queryParameters параметры запроса для включения или исключения (разделенные запятыми). струна
queryParameterStripДиректива Обработка терминов URL-запросов при формировании ключа кэша. "StripAll"
«ПолосаВсеКроме»
"StripNone"
"StripOnly"

Пересылка Конфигурации

Имя Описание Ценность
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (обязательно)
backendPool Ссылка на BackendPool, к которой направляется это правило. Подресурс
Конфигурация cache Конфигурация кэширования, связанная с этим правилом. Конфигурация кэша
customForwardingPath Пользовательский путь, используемый для перезаписи путей ресурсов, соответствующих этому правилу. Оставьте пустым путь для использования входящего пути. струна
пересылкаProtocol Протокол, используемый этим правилом при переадресации трафика в серверные части. HttpOnly
HttpsOnly
MatchRequest

Действие заголовка

Имя Описание Ценность
headerActionType Какой тип манипуляции применяется к заголовку. "Добавить"
"Удалить"
"Перезапись" (обязательно)
headerName Имя заголовка этого действия будет применяться. строка (обязательно)
ценность Значение для обновления заданного имени заголовка. Это значение не используется, если параметр actionType имеет значение Delete. струна

ПеренаправлениеКонфигурация

Имя Описание Ценность
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (обязательный)
пользовательский фрагмент Фрагмент для добавления в URL-адрес перенаправления. Фрагмент является частью URL-адреса, который поступает после #. Не включайте #. струна
customHost Узел для перенаправления. Оставьте пустым, чтобы использовать входящий узел в качестве конечного узла. струна
customPath Полный путь для перенаправления. Путь не может быть пустым и должен начинаться с /. Оставьте пустым путь, чтобы использовать входящий путь в качестве пути назначения. струна
customQueryString Набор строк запроса, которые необходимо поместить в URL-адрес перенаправления. Задание этого значения заменит любую существующую строку запроса; Оставьте пустым, чтобы сохранить входящие строки запроса. Строка запроса должна находиться в <ключе>=<формате>. Первый ? и & будут добавлены автоматически, поэтому не включать их в передний план, но разделяйте несколько строк запроса с &. струна
redirectProtocol Протокол назначения, в который перенаправляется трафик HttpOnly
HttpsOnly
MatchRequest
redirectType Тип перенаправления, используемый правилом при перенаправлении трафика. "Найдено"
"Перемещено"
"PermanentRedirect"
"ВременныйRedirect"

Конфигурация маршрута

Имя Описание Ценность
@odata.type Установите значение "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" для типа ForwardingConfiguration. Установите значение "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" для типа RedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (обязательный)

Действие RulesEngineAction

Имя Описание Ценность
requestHeaderActions Список действий заголовка для применения из запроса из AFD к источнику. Действие заголовка[]
responseHeaderActions Список действий заголовка, применяемых из ответа ОТ AFD к клиенту. Действие заголовка[]
routeConfigurationOverride Переопределите конфигурацию маршрута. Конфигурация маршрута

RulesEngineMatchCondition (Условие соответствия)

Имя Описание Ценность
negateCondition Описывает, является ли это неуготным условием или нет булевая переменная (bool)
rulesEngineMatchValue Совпадение значений для сопоставления. Оператор будет применяться к каждому значению здесь с семантикой OR. Если любой из них соответствует переменной с заданным оператором, то это условие соответствия считается совпадением. string[] (обязательно)
Переменная rulesEngineMatch Совпадать с переменной "IsMobile"
PostArgs
QueryString
RemoteAddr
"RequestBody"
"RequestFilename"
RequestFilenameExtension
"RequestHeader"
RequestMethod
RequestPath
"RequestScheme"
RequestUri (обязательный)
rulesEngineOperator Описывает оператор, применяемый к условию соответствия. "Любой"
BeginsWith
"Содержит"
"EndsWith"
"Равно"
"GeoMatch"
«Больше, чем»
«Больше, чем Или Равно»
"IPMatch"
"LessThan"
LessThanOrEqual (обязательный)
селектор Имя селектора в RequestHeader или RequestBody для сопоставления струна
Преобразует Список преобразований Массив строк, содержащий любой из:
Нижний регистр
RemoveNulls
"Обрезка"
"Верхний регистр"
UrlDecode
UrlEncode

RulesEngineProperties (Свойства RulesEngine)

Имя Описание Ценность
Правила Список правил, определяющих определенную конфигурацию обработчика правил. ПравилоRulesEngineRule[]

ПравилоRulesEngineRule (ПравилоПравилоДвижокПравил)

Имя Описание Ценность
действие Действия для выполнения запроса и ответа, если выполнены все условия соответствия. RulesEngineAction (обязательно)
matchConditions Список условий соответствия, которые должны соответствовать выполнению действий этого правила. Отсутствие условий соответствия означает, что действия всегда будут выполняться. RulesEngineMatchCondition[]
matchProcessingBehavior Если это правило соответствует, если подсистема правил продолжит выполнять оставшиеся правила или остановить. Если он отсутствует, по умолчанию используется значение "Продолжить". "Продолжить"
"Остановить"
имя Имя для ссылки на это конкретное правило. строка (обязательно)
приоритет Приоритет, назначенный этому правилу. int (обязательно)

Подресурс

Имя Описание Ценность
идентификатор Идентификатор ресурса. струна

Определение ресурса шаблона ARM

Тип ресурса frontDoors/rulesEngines можно развернуть с помощью операций, предназначенных для следующих задач:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Network/frontDoors/rulesEngines, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Network/frontDoors/rulesEngines",
  "apiVersion": "2020-01-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

Имя Описание Ценность
apiVersion Версия API '2020-01-01'
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 90
Pattern = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (обязательно)
свойства Свойства конфигурации обработчика правил. RulesEngineProperties (Свойства RulesEngine)
тип Тип ресурса "Microsoft.Network/frontDoors/rulesEngines"

Конфигурация кэша

Имя Описание Ценность
cacheDuration (длительность) Длительность кэширования содержимого. Допустимый формат имеет формат ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). Http требует, чтобы значение не более года струна
DynamicCompression Использование динамического сжатия для кэшированного содержимого "Отключено"
"Включено"
queryParameters параметры запроса для включения или исключения (разделенные запятыми). струна
queryParameterStripДиректива Обработка терминов URL-запросов при формировании ключа кэша. "StripAll"
«ПолосаВсеКроме»
"StripNone"
"StripOnly"

Пересылка Конфигурации

Имя Описание Ценность
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (обязательно)
backendPool Ссылка на BackendPool, к которой направляется это правило. Подресурс
Конфигурация cache Конфигурация кэширования, связанная с этим правилом. Конфигурация кэша
customForwardingPath Пользовательский путь, используемый для перезаписи путей ресурсов, соответствующих этому правилу. Оставьте пустым путь для использования входящего пути. струна
пересылкаProtocol Протокол, используемый этим правилом при переадресации трафика в серверные части. HttpOnly
HttpsOnly
MatchRequest

Действие заголовка

Имя Описание Ценность
headerActionType Какой тип манипуляции применяется к заголовку. "Добавить"
"Удалить"
"Перезапись" (обязательно)
headerName Имя заголовка этого действия будет применяться. строка (обязательно)
ценность Значение для обновления заданного имени заголовка. Это значение не используется, если параметр actionType имеет значение Delete. струна

ПеренаправлениеКонфигурация

Имя Описание Ценность
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (обязательный)
пользовательский фрагмент Фрагмент для добавления в URL-адрес перенаправления. Фрагмент является частью URL-адреса, который поступает после #. Не включайте #. струна
customHost Узел для перенаправления. Оставьте пустым, чтобы использовать входящий узел в качестве конечного узла. струна
customPath Полный путь для перенаправления. Путь не может быть пустым и должен начинаться с /. Оставьте пустым путь, чтобы использовать входящий путь в качестве пути назначения. струна
customQueryString Набор строк запроса, которые необходимо поместить в URL-адрес перенаправления. Задание этого значения заменит любую существующую строку запроса; Оставьте пустым, чтобы сохранить входящие строки запроса. Строка запроса должна находиться в <ключе>=<формате>. Первый ? и & будут добавлены автоматически, поэтому не включать их в передний план, но разделяйте несколько строк запроса с &. струна
redirectProtocol Протокол назначения, в который перенаправляется трафик HttpOnly
HttpsOnly
MatchRequest
redirectType Тип перенаправления, используемый правилом при перенаправлении трафика. "Найдено"
"Перемещено"
"PermanentRedirect"
"ВременныйRedirect"

Конфигурация маршрута

Имя Описание Ценность
@odata.type Установите значение "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" для типа ForwardingConfiguration. Установите значение "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" для типа RedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (обязательный)

Действие RulesEngineAction

Имя Описание Ценность
requestHeaderActions Список действий заголовка для применения из запроса из AFD к источнику. Действие заголовка[]
responseHeaderActions Список действий заголовка, применяемых из ответа ОТ AFD к клиенту. Действие заголовка[]
routeConfigurationOverride Переопределите конфигурацию маршрута. Конфигурация маршрута

RulesEngineMatchCondition (Условие соответствия)

Имя Описание Ценность
negateCondition Описывает, является ли это неуготным условием или нет булевая переменная (bool)
rulesEngineMatchValue Совпадение значений для сопоставления. Оператор будет применяться к каждому значению здесь с семантикой OR. Если любой из них соответствует переменной с заданным оператором, то это условие соответствия считается совпадением. string[] (обязательно)
Переменная rulesEngineMatch Совпадать с переменной "IsMobile"
PostArgs
QueryString
RemoteAddr
"RequestBody"
"RequestFilename"
RequestFilenameExtension
"RequestHeader"
RequestMethod
RequestPath
"RequestScheme"
RequestUri (обязательный)
rulesEngineOperator Описывает оператор, применяемый к условию соответствия. "Любой"
BeginsWith
"Содержит"
"EndsWith"
"Равно"
"GeoMatch"
«Больше, чем»
«Больше, чем Или Равно»
"IPMatch"
"LessThan"
LessThanOrEqual (обязательный)
селектор Имя селектора в RequestHeader или RequestBody для сопоставления струна
Преобразует Список преобразований Массив строк, содержащий любой из:
Нижний регистр
RemoveNulls
"Обрезка"
"Верхний регистр"
UrlDecode
UrlEncode

RulesEngineProperties (Свойства RulesEngine)

Имя Описание Ценность
Правила Список правил, определяющих определенную конфигурацию обработчика правил. ПравилоRulesEngineRule[]

ПравилоRulesEngineRule (ПравилоПравилоДвижокПравил)

Имя Описание Ценность
действие Действия для выполнения запроса и ответа, если выполнены все условия соответствия. RulesEngineAction (обязательно)
matchConditions Список условий соответствия, которые должны соответствовать выполнению действий этого правила. Отсутствие условий соответствия означает, что действия всегда будут выполняться. RulesEngineMatchCondition[]
matchProcessingBehavior Если это правило соответствует, если подсистема правил продолжит выполнять оставшиеся правила или остановить. Если он отсутствует, по умолчанию используется значение "Продолжить". "Продолжить"
"Остановить"
имя Имя для ссылки на это конкретное правило. строка (обязательно)
приоритет Приоритет, назначенный этому правилу. int (обязательно)

Подресурс

Имя Описание Ценность
идентификатор Идентификатор ресурса. струна

Примеры использования

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса frontDoors/rulesEngines можно развернуть с помощью операций, предназначенных для следующих задач:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Network/frontDoors/rulesEngines, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/frontDoors/rulesEngines@2020-01-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
Pattern = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (обязательно)
идентификатор_родителя Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: frontDoors
свойства Свойства конфигурации обработчика правил. RulesEngineProperties (Свойства RulesEngine)
тип Тип ресурса "Microsoft.Network/frontDoors/rulesEngines@2020-01-01"

Конфигурация кэша

Имя Описание Ценность
cacheDuration (длительность) Длительность кэширования содержимого. Допустимый формат имеет формат ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). Http требует, чтобы значение не более года струна
DynamicCompression Использование динамического сжатия для кэшированного содержимого "Отключено"
"Включено"
queryParameters параметры запроса для включения или исключения (разделенные запятыми). струна
queryParameterStripДиректива Обработка терминов URL-запросов при формировании ключа кэша. "StripAll"
«ПолосаВсеКроме»
"StripNone"
"StripOnly"

Пересылка Конфигурации

Имя Описание Ценность
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (обязательно)
backendPool Ссылка на BackendPool, к которой направляется это правило. Подресурс
Конфигурация cache Конфигурация кэширования, связанная с этим правилом. Конфигурация кэша
customForwardingPath Пользовательский путь, используемый для перезаписи путей ресурсов, соответствующих этому правилу. Оставьте пустым путь для использования входящего пути. струна
пересылкаProtocol Протокол, используемый этим правилом при переадресации трафика в серверные части. HttpOnly
HttpsOnly
MatchRequest

Действие заголовка

Имя Описание Ценность
headerActionType Какой тип манипуляции применяется к заголовку. "Добавить"
"Удалить"
"Перезапись" (обязательно)
headerName Имя заголовка этого действия будет применяться. строка (обязательно)
ценность Значение для обновления заданного имени заголовка. Это значение не используется, если параметр actionType имеет значение Delete. струна

ПеренаправлениеКонфигурация

Имя Описание Ценность
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (обязательный)
пользовательский фрагмент Фрагмент для добавления в URL-адрес перенаправления. Фрагмент является частью URL-адреса, который поступает после #. Не включайте #. струна
customHost Узел для перенаправления. Оставьте пустым, чтобы использовать входящий узел в качестве конечного узла. струна
customPath Полный путь для перенаправления. Путь не может быть пустым и должен начинаться с /. Оставьте пустым путь, чтобы использовать входящий путь в качестве пути назначения. струна
customQueryString Набор строк запроса, которые необходимо поместить в URL-адрес перенаправления. Задание этого значения заменит любую существующую строку запроса; Оставьте пустым, чтобы сохранить входящие строки запроса. Строка запроса должна находиться в <ключе>=<формате>. Первый ? и & будут добавлены автоматически, поэтому не включать их в передний план, но разделяйте несколько строк запроса с &. струна
redirectProtocol Протокол назначения, в который перенаправляется трафик HttpOnly
HttpsOnly
MatchRequest
redirectType Тип перенаправления, используемый правилом при перенаправлении трафика. "Найдено"
"Перемещено"
"PermanentRedirect"
"ВременныйRedirect"

Конфигурация маршрута

Имя Описание Ценность
@odata.type Установите значение "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" для типа ForwardingConfiguration. Установите значение "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" для типа RedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (обязательный)

Действие RulesEngineAction

Имя Описание Ценность
requestHeaderActions Список действий заголовка для применения из запроса из AFD к источнику. Действие заголовка[]
responseHeaderActions Список действий заголовка, применяемых из ответа ОТ AFD к клиенту. Действие заголовка[]
routeConfigurationOverride Переопределите конфигурацию маршрута. Конфигурация маршрута

RulesEngineMatchCondition (Условие соответствия)

Имя Описание Ценность
negateCondition Описывает, является ли это неуготным условием или нет булевая переменная (bool)
rulesEngineMatchValue Совпадение значений для сопоставления. Оператор будет применяться к каждому значению здесь с семантикой OR. Если любой из них соответствует переменной с заданным оператором, то это условие соответствия считается совпадением. string[] (обязательно)
Переменная rulesEngineMatch Совпадать с переменной "IsMobile"
PostArgs
QueryString
RemoteAddr
"RequestBody"
"RequestFilename"
RequestFilenameExtension
"RequestHeader"
RequestMethod
RequestPath
"RequestScheme"
RequestUri (обязательный)
rulesEngineOperator Описывает оператор, применяемый к условию соответствия. "Любой"
BeginsWith
"Содержит"
"EndsWith"
"Равно"
"GeoMatch"
«Больше, чем»
«Больше, чем Или Равно»
"IPMatch"
"LessThan"
LessThanOrEqual (обязательный)
селектор Имя селектора в RequestHeader или RequestBody для сопоставления струна
Преобразует Список преобразований Массив строк, содержащий любой из:
Нижний регистр
RemoveNulls
"Обрезка"
"Верхний регистр"
UrlDecode
UrlEncode

RulesEngineProperties (Свойства RulesEngine)

Имя Описание Ценность
Правила Список правил, определяющих определенную конфигурацию обработчика правил. ПравилоRulesEngineRule[]

ПравилоRulesEngineRule (ПравилоПравилоДвижокПравил)

Имя Описание Ценность
действие Действия для выполнения запроса и ответа, если выполнены все условия соответствия. RulesEngineAction (обязательно)
matchConditions Список условий соответствия, которые должны соответствовать выполнению действий этого правила. Отсутствие условий соответствия означает, что действия всегда будут выполняться. RulesEngineMatchCondition[]
matchProcessingBehavior Если это правило соответствует, если подсистема правил продолжит выполнять оставшиеся правила или остановить. Если он отсутствует, по умолчанию используется значение "Продолжить". "Продолжить"
"Остановить"
имя Имя для ссылки на это конкретное правило. строка (обязательно)
приоритет Приоритет, назначенный этому правилу. int (обязательно)

Подресурс

Имя Описание Ценность
идентификатор Идентификатор ресурса. струна