Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
- последние
- 2021-06-01
- 2020-05-01
- 2020-04-01
- 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
Задайте свойство
Для #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
Задайте свойство
Для #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
Задайте свойство
Для #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 (обязательно) |
Подресурс
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса. | струна |