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' = {
name: 'string'
parent: resourceSymbolicName
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'
Значения свойств
frontDoors/rulesEngines
Имя | Описание | Значение |
---|---|---|
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в Bicep. |
строка (обязательно) |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа frontDoors |
properties | Свойства конфигурации обработчика правил. | RulesEngineProperties |
RulesEngineProperties
Имя | Описание | Значение |
---|---|---|
правила | Список правил, определяющих определенную конфигурацию обработчика правил. | RulesEngineRule[] |
RulesEngineRule
Имя | Описание | Значение |
---|---|---|
action | Действия, выполняемые с запросом и ответом, если выполнены все условия соответствия. | RulesEngineAction (обязательно) |
matchConditions | Список условий соответствия, которые должны соответствовать для выполнения действий этого правила. Отсутствие условий соответствия означает, что действия будут выполняться всегда. | RulesEngineMatchCondition[] |
matchProcessingBehavior | Если это правило соответствует, должен ли обработчик правил продолжить выполнение оставшихся правил или остановиться. Если этот параметр отсутствует, по умолчанию используется значение Продолжить. | "Продолжить" Stop |
name | Имя для ссылки на это конкретное правило. | строка (обязательно) |
priority | Приоритет, назначенный этому правилу. | int (обязательно) |
RulesEngineAction
Имя | Описание | Значение |
---|---|---|
requestHeaderActions | Список действий заголовка для применения из запроса от AFD к источнику. | HeaderAction[] |
responseHeaderActions | Список действий заголовка для применения из ответа afd клиенту. | HeaderAction[] |
routeConfigurationOverride | Переопределите конфигурацию маршрута. | RouteConfiguration |
HeaderAction
Имя | Описание | Значение |
---|---|---|
headerActionType | Какой тип манипуляции следует применить к заголовку. | "Добавить" "Удалить" "Overwrite" (обязательно) |
headerName | Имя заголовка, к который будет применяться данное действие. | строка (обязательно) |
значение | Значение для обновления заданного имени заголовка. Это значение не используется, если actionType имеет значение Delete. | строка |
RouteConfiguration
Имя | Описание | Значение |
---|---|---|
@odata.type | Установка типа объекта | #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (обязательно) |
ForwardingConfiguration
Имя | Описание | Значение |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (обязательно) | |
backendPool | Ссылка на BackendPool, к которому направляется это правило. | SubResource |
cacheConfiguration | Конфигурация кэширования, связанная с этим правилом. | CacheConfiguration |
customForwardingPath | Пользовательский путь, используемый для перезаписи путей ресурсов, соответствующих этому правилу. Оставьте пустым, чтобы использовать входящий путь. | строка |
forwardingProtocol | Протокол, который будет использоваться этим правилом при переадресации трафика на серверные серверы. | "HttpOnly" "HttpsOnly" MatchRequest |
SubResource
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса. | строка |
CacheConfiguration
Имя | Описание | Значение |
---|---|---|
cacheDuration | Длительность кэширования содержимого. Допустимый формат имеет формат ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). Http требует, чтобы значение было не более года | строка |
dynamicCompression | Следует ли использовать динамическое сжатие для кэшированного содержимого | "Отключено" "Включено" |
queryParameters | параметры запроса для включения или исключения (разделенные запятыми). | строка |
queryParameterStripDirective | Обработка терминов ЗАПРОСА URL-адреса при формировании ключа кэша. | 'StripAll' StripAllExcept 'StripNone' 'StripOnly' |
RedirectConfiguration
Имя | Описание | Значение |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (обязательно) | |
customFragment | Фрагмент для добавления в URL-адрес перенаправления. Фрагмент — это часть URL-адреса, которая поступает после #. Не включайте #. | строка |
customHost | Узел для перенаправления. Оставьте пустым, чтобы использовать входящий узел в качестве конечного узла. | строка |
customPath | Полный путь для перенаправления. Путь не может быть пустым и должен начинаться с /. Оставьте пустым, чтобы использовать входящий путь в качестве пути назначения. | строка |
customQueryString | Набор строк запроса, помещаемых в URL-адрес перенаправления. Установка этого значения заменит любую существующую строку запроса; Оставьте пустым, чтобы сохранить входящую строку запроса. Строка запроса должна быть в формате {key}={value}. Первый ? и & будут добавлены автоматически, поэтому не добавляйте их на передний план, а разделяйте несколько строк запроса &. | строка |
redirectProtocol | Протокол назначения, в который перенаправляется трафик | "HttpOnly" "HttpsOnly" MatchRequest |
redirectType | Тип перенаправления, который будет использоваться правилом при перенаправлении трафика. | "Найдено" "Перемещено" 'PermanentRedirect' "TemporaryRedirect" |
RulesEngineMatchCondition
Имя | Описание | Значение |
---|---|---|
negateCondition | Описывает, является ли это неувечающее условие | bool |
rulesEngineMatchValue | Сопоставление значений для сопоставления. Оператор будет применяться к каждому значению в семантике ИЛИ. Если какой-либо из них соответствует переменной с заданным оператором, это условие соответствия считается соответствием. | string[] (обязательно) |
rulesEngineMatchVariable | Сопоставить переменную | IsMobile "PostArgs" QueryString RemoteAddr RequestBody RequestFilename RequestFilenameExtension RequestHeader RequestMethod RequestPath "RequestScheme" RequestUri (обязательный) |
rulesEngineOperator | Описывает оператор, применяемый к условию соответствия. | "Любой" BeginsWith "Contains" EndsWith "Равно" "GeoMatch" 'GreaterThan' 'GreaterThanOrEqual' IPMatch "LessThan" LessThanOrEqual (обязательно) |
selector | Имя селектора в RequestHeader или RequestBody для сопоставления. | строка |
преобразования | Список преобразований. | Массив строк, содержащий любой из: Строчная буква RemoveNulls "Обрезка" "Верхний регистр" UrlDecode UrlEncode |
Определение ресурса шаблона 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"
Значения свойств
frontDoors/rulesEngines
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | Microsoft.Network/frontDoors/rulesEngines |
версия_API | Версия API ресурсов | '2020-05-01' |
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM. |
строка (обязательно) |
properties | Свойства конфигурации обработчика правил. | RulesEngineProperties |
RulesEngineProperties
Имя | Описание | Значение |
---|---|---|
правила | Список правил, определяющих определенную конфигурацию обработчика правил. | RulesEngineRule[] |
RulesEngineRule
Имя | Описание | Значение |
---|---|---|
action | Действия, выполняемые с запросом и ответом, если выполнены все условия соответствия. | RulesEngineAction (обязательно) |
matchConditions | Список условий соответствия, которые должны соответствовать для выполнения действий этого правила. Отсутствие условий соответствия означает, что действия будут выполняться всегда. | RulesEngineMatchCondition[] |
matchProcessingBehavior | Если это правило соответствует, должен ли обработчик правил продолжить выполнение оставшихся правил или остановиться. Если этот параметр отсутствует, по умолчанию используется значение Продолжить. | "Продолжить" Stop |
name | Имя для ссылки на это конкретное правило. | строка (обязательно) |
priority | Приоритет, назначенный этому правилу. | int (обязательно) |
RulesEngineAction
Имя | Описание | Значение |
---|---|---|
requestHeaderActions | Список действий заголовка для применения из запроса от AFD к источнику. | HeaderAction[] |
responseHeaderActions | Список действий заголовка для применения из ответа afd клиенту. | HeaderAction[] |
routeConfigurationOverride | Переопределите конфигурацию маршрута. | RouteConfiguration |
HeaderAction
Имя | Описание | Значение |
---|---|---|
headerActionType | Какой тип манипуляции следует применить к заголовку. | "Добавить" "Удалить" "Overwrite" (обязательно) |
headerName | Имя заголовка, к который будет применяться данное действие. | строка (обязательно) |
значение | Значение для обновления заданного имени заголовка. Это значение не используется, если actionType имеет значение Delete. | строка |
RouteConfiguration
Имя | Описание | Значение |
---|---|---|
@odata.type | Установка типа объекта | #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (обязательно) |
ForwardingConfiguration
Имя | Описание | Значение |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (обязательно) | |
backendPool | Ссылка на backendPool, в который направляется это правило. | SubResource |
cacheConfiguration | Конфигурация кэширования, связанная с этим правилом. | CacheConfiguration |
customForwardingPath | Пользовательский путь, используемый для перезаписи путей ресурсов, соответствующих этому правилу. Оставьте пустым, чтобы использовать входящий путь. | строка |
forwardingProtocol | Протокол, который это правило будет использовать при пересылке трафика на серверные серверы. | "HttpOnly" "HttpsOnly" MatchRequest |
SubResource
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса. | строка |
CacheConfiguration
Имя | Описание | Значение |
---|---|---|
cacheDuration | Длительность, в течение которой содержимое должно быть кэшировано. Допустимый формат имеет формат ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). Http требует, чтобы значение было не более года | строка |
dynamicCompression | Следует ли использовать динамическое сжатие для кэшированного содержимого | "Отключено" "Включено" |
queryParameters | параметры запроса для включения или исключения (разделенные запятыми). | строка |
queryParameterStripDirective | Обработка терминов запроса URL-адресов при формировании ключа кэша. | 'StripAll' StripAllExcept 'StripNone' "StripOnly" |
RedirectConfiguration
Имя | Описание | Значение |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (обязательно) | |
customFragment | Фрагмент для добавления в URL-адрес перенаправления. Фрагмент — это часть URL-адреса, которая поступает после #. Не включайте #. | строка |
customHost | Узел для перенаправления. Оставьте пустым, чтобы использовать входящий узел в качестве конечного узла. | строка |
customPath | Полный путь для перенаправления. Путь не может быть пустым и должен начинаться с /. Оставьте пустым, чтобы использовать входящий путь в качестве пути назначения. | строка |
customQueryString | Набор строк запроса, помещаемых в URL-адрес перенаправления. Установка этого значения заменит любую существующую строку запроса; Оставьте пустым, чтобы сохранить входящую строку запроса. Строка запроса должна быть в формате {key}={value}. Первый ? и & будут добавлены автоматически, поэтому не добавляйте их на передний план, а разделяйте несколько строк запроса &. | строка |
redirectProtocol | Протокол назначения, в который перенаправляется трафик | "HttpOnly" "HttpsOnly" MatchRequest |
redirectType | Тип перенаправления, который будет использоваться правилом при перенаправлении трафика. | "Найдено" "Перемещено" 'PermanentRedirect' "TemporaryRedirect" |
RulesEngineMatchCondition
Имя | Описание | Значение |
---|---|---|
negateCondition | Описывает, является ли это неувечающее условие | bool |
rulesEngineMatchValue | Сопоставление значений для сопоставления. Оператор будет применяться к каждому значению в семантике ИЛИ. Если какой-либо из них соответствует переменной с заданным оператором, это условие соответствия считается соответствием. | string[] (обязательно) |
rulesEngineMatchVariable | Переменная match | 'IsMobile' 'PostArgs' QueryString RemoteAddr "RequestBody" RequestFilename RequestFilenameExtension RequestHeader RequestMethod RequestPath 'RequestScheme' RequestUri (обязательный) |
rulesEngineOperator | Описывает оператор для применения к условию соответствия. | "Любой" BeginsWith "Contains" 'EndsWith' "Equal" "GeoMatch" 'GreaterThan' 'GreaterThanOrEqual' 'IPMatch' 'LessThan' LessThanOrEqual (обязательно) |
selector | Имя селектора в RequestHeader или RequestBody для сопоставления. | строка |
преобразования | Список преобразований. | Массив строк, содержащий любой из: "Нижний регистр" RemoveNulls "Обрезка" "Верхний регистр" 'UrlDecode' 'UrlEncode' |
Определение ресурса 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 = 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"
Значения свойств
frontDoors/rulesEngines
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | "Microsoft.Network/frontDoors/rulesEngines@2020-05-01" |
name | имя ресурса. | string (обязательно) |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа frontDoors |
properties | Свойства конфигурации обработчика правил. | RulesEngineProperties |
RulesEngineProperties
Имя | Описание | Значение |
---|---|---|
правила | Список правил, определяющих определенную конфигурацию обработчика правил. | RulesEngineRule[] |
RulesEngineRule
Имя | Описание | Значение |
---|---|---|
action | Действия, выполняемые с запросом и ответом при соблюдении всех условий соответствия. | RulesEngineAction (обязательно) |
matchConditions | Список условий соответствия, которые должны соответствовать для выполнения действий этого правила. Отсутствие условий соответствия означает, что действия будут выполняться всегда. | RulesEngineMatchCondition[] |
matchProcessingBehavior | Если это правило соответствует, обработчик правил продолжит выполнение оставшихся правил или остановится. Если этот параметр отсутствует, по умолчанию используется значение Продолжить. | "Продолжить" "Stop" |
name | Имя для ссылки на это конкретное правило. | string (обязательно) |
priority | Приоритет, назначенный этому правилу. | int (обязательно) |
RulesEngineAction
Имя | Описание | Значение |
---|---|---|
requestHeaderActions | Список действий заголовка для применения из запроса из AFD к источнику. | HeaderAction[] |
responseHeaderActions | Список действий заголовка для применения из ответа AFD клиенту. | HeaderAction[] |
routeConfigurationOverride | Переопределите конфигурацию маршрута. | RouteConfiguration |
HeaderAction
Имя | Описание | Значение |
---|---|---|
headerActionType | Какой тип манипуляции следует применить к заголовку. | "Append" "Удалить" "Overwrite" (обязательно) |
headerName | Имя заголовка, к нему будет применяться действие. | string (обязательно) |
значение | Значение для обновления заданного имени заголовка. Это значение не используется, если actionType имеет значение Delete. | строка |
RouteConfiguration
Имя | Описание | Значение |
---|---|---|
@odata.type | Установка типа объекта | #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (обязательно) |
ForwardingConfiguration
Имя | Описание | Значение |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (обязательно) | |
backendPool | Ссылка на BackendPool, к которому направляется это правило. | SubResource |
cacheConfiguration | Конфигурация кэширования, связанная с этим правилом. | CacheConfiguration |
customForwardingPath | Пользовательский путь, используемый для перезаписи путей ресурсов, соответствующих этому правилу. Оставьте пустым, чтобы использовать входящий путь. | строка |
forwardingProtocol | Протокол, который будет использоваться этим правилом при переадресации трафика на серверные серверы. | "HttpOnly" "HttpsOnly" "MatchRequest" |
SubResource
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса. | строка |
CacheConfiguration
Имя | Описание | Значение |
---|---|---|
cacheDuration | Длительность кэширования содержимого. Допустимый формат имеет формат ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). Http требует, чтобы значение было не более года | строка |
dynamicCompression | Следует ли использовать динамическое сжатие для кэшированного содержимого | "Отключено" "Включено" |
queryParameters | параметры запроса для включения или исключения (разделенные запятыми). | строка |
queryParameterStripDirective | Обработка терминов запроса URL-адресов при формировании ключа кэша. | "StripAll" "StripAllExcept" "StripNone" "StripOnly" |
RedirectConfiguration
Имя | Описание | Значение |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (обязательно) | |
customFragment | Фрагмент для добавления в URL-адрес перенаправления. Фрагмент — это часть URL-адреса, которая поступает после #. Не включайте #. | строка |
customHost | Узел для перенаправления. Оставьте пустым, чтобы использовать входящий узел в качестве конечного узла. | строка |
customPath | Полный путь для перенаправления. Путь не может быть пустым и должен начинаться с /. Оставьте пустым, чтобы использовать входящий путь в качестве пути назначения. | строка |
customQueryString | Набор строк запроса, помещаемых в URL-адрес перенаправления. Установка этого значения заменит любую существующую строку запроса; Оставьте пустым, чтобы сохранить строку входящего запроса. Строка запроса должна быть в формате {key}={value}. Первый ? и & будут добавлены автоматически, поэтому не включайте их в передний план, а разделяйте несколько строк запроса с помощью &. | строка |
redirectProtocol | Протокол назначения, в который перенаправляется трафик. | "HttpOnly" "HttpsOnly" "MatchRequest" |
redirectType | Тип перенаправления, который будет использоваться правилом при перенаправлении трафика. | "Найдено" "Перемещено" "PermanentRedirect" "TemporaryRedirect" |
RulesEngineMatchCondition
Имя | Описание | Значение |
---|---|---|
negateCondition | Описывает, является ли это условие неуявным или нет | bool |
rulesEngineMatchValue | Сопоставление значений для сопоставления. Оператор будет применяться к каждому значению здесь с семантикой OR. Если какой-либо из них соответствует переменной с заданным оператором, это условие соответствия считается совпадением. | string[] (обязательно) |
rulesEngineMatchVariable | Сопоставить переменную | "IsMobile" "PostArgs" QueryString "RemoteAddr" RequestBody RequestFilename RequestFilenameExtension "RequestHeader" "RequestMethod" "RequestPath" "RequestScheme" RequestUri (обязательный) |
rulesEngineOperator | Описывает оператор, применяемый к условию соответствия. | "Любой" BeginsWith "Содержит" "EndsWith" "Равно" "GeoMatch" "GreaterThan" "GreaterThanOrEqual" "IPMatch" "LessThan" "LessThanOrEqual" (обязательно) |
selector | Имя селектора в RequestHeader или RequestBody для сопоставления. | строка |
преобразования | Список преобразований. | Массив строк, содержащий любой из: "Строчная" RemoveNulls "Обрезать" "Верхний регистр" "UrlDecode" "UrlEncode" |