Microsoft.Network frontDoors/rulesEngines
Definição de recurso do Bicep
O tipo de recurso frontDoors/rulesEngines pode ser implantado em:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Network/frontDoors/rulesEngines, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.Network/frontDoors/rulesEngines@2021-06-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
}
]
}
}
Objetos RouteConfiguration
Defina a propriedade @odata.type para especificar o tipo de objeto.
Para #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration, use:
'@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
backendPool: {
id: 'string'
}
cacheConfiguration: {
cacheDuration: 'string'
dynamicCompression: 'string'
queryParameters: 'string'
queryParameterStripDirective: 'string'
}
customForwardingPath: 'string'
forwardingProtocol: 'string'
Para #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration, use:
'@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'
customFragment: 'string'
customHost: 'string'
customPath: 'string'
customQueryString: 'string'
redirectProtocol: 'string'
redirectType: 'string'
Valores de propriedade
frontDoors/rulesEngines
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos filho no Bicep. |
cadeia de caracteres (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte Recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: frontDoors |
properties | Propriedades da Configuração do Mecanismo de Regras. | RulesEngineProperties |
RulesEngineProperties
Nome | Descrição | Valor |
---|---|---|
regras | Uma lista de regras que definem uma configuração específica do mecanismo de regras. | RulesEngineRule[] |
RulesEngineRule
Nome | Descrição | Valor |
---|---|---|
ação | Ações a serem executadas na solicitação e na resposta se todas as condições de correspondência forem atendidas. | RulesEngineAction (obrigatório) |
matchConditions | Uma lista de condições de correspondência que devem atender para que as ações dessa regra sejam executadas. Não ter condições de correspondência significa que as ações sempre serão executadas. | RulesEngineMatchCondition[] |
matchProcessingBehavior | Se essa regra for uma correspondência, caso o mecanismo de regras continue executando as regras restantes ou pare. Se não estiver presente, o padrão será Continuar. | 'Continue' 'Stop' |
name | Um nome para se referir a essa regra específica. | cadeia de caracteres (obrigatório) |
priority | Uma prioridade atribuída a essa regra. | int (obrigatório) |
RulesEngineAction
Nome | Descrição | Valor |
---|---|---|
requestHeaderActions | Uma lista de ações de cabeçalho a serem aplicadas da solicitação do AFD à origem. | HeaderAction[] |
responseHeaderActions | Uma lista de ações de cabeçalho a serem aplicadas da resposta do AFD ao cliente. | HeaderAction[] |
routeConfigurationOverride | Substitua a configuração de rota. | RouteConfiguration |
HeaderAction
Nome | Descrição | Valor |
---|---|---|
headerActionType | Qual tipo de manipulação aplicar ao cabeçalho. | 'Acrescentar' 'Delete' 'Overwrite' (obrigatório) |
headerName | O nome do cabeçalho ao qual essa ação será aplicada. | cadeia de caracteres (obrigatório) |
value | O valor com o qual atualizar o nome de cabeçalho fornecido. Esse valor não será usado se actionType for Delete. | string |
RouteConfiguration
Nome | Descrição | Valor |
---|---|---|
@odata.type | Definir o tipo de objeto |
#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (obrigatório) |
ForwardingConfiguration
Nome | Descrição | Valor |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obrigatório) | |
backendPool | Uma referência ao BackendPool para o qual essa regra é roteado. | SubResource |
cacheConfiguration | A configuração de cache associada a essa regra. | CacheConfiguration |
customForwardingPath | Um caminho personalizado usado para reescrever caminhos de recurso correspondentes a essa regra. Deixe em branco para usar o caminho de entrada. | string |
forwardingProtocol | O protocolo que essa regra usará ao encaminhar o tráfego aos back-ends. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
CacheConfiguration
Nome | Descrição | Valor |
---|---|---|
Cacheduration | A duração para a qual o conteúdo precisa ser armazenado em cache. O formato permitido está no formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requer que o valor seja não mais do que um ano | string |
dynamicCompression | Se deve usar a compactação dinâmica para conteúdo armazenado em cache | 'Desabilitado' 'Enabled' |
queryParameters | parâmetros de consulta a serem incluídos ou excluídos (separados por vírgula). | string |
queryParameterStripDirective | Tratamento de termos de consulta de URL ao formar a chave de cache. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
RedirectConfiguration
Nome | Descrição | Valor |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório) | |
customFragment | Fragmento a ser adicionado à URL de redirecionamento. Fragment é a parte da URL que vem após #. Não inclua o #. | string |
customHost | Hospedar para redirecionar. Deixe vazio para usar o host de entrada como o host de destino. | string |
customPath | O caminho completo para redirecionar. O caminho não pode estar vazio e deve começar com /. Deixe vazio para usar o caminho de entrada como caminho de destino. | string |
customQueryString | O conjunto de cadeias de caracteres de consulta a serem colocadas na URL de redirecionamento. Definir esse valor substituiria qualquer cadeia de caracteres de consulta existente; deixe vazio para preservar a cadeia de caracteres de consulta de entrada. A cadeia de caracteres de consulta deve estar no formato {key}={value}. O primeiro? e & serão adicionados automaticamente, portanto, não os inclua na frente, mas separe várias cadeias de caracteres de consulta com &. | string |
redirectProtocol | O protocolo do destino para onde o tráfego é redirecionado | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
redirectType | O tipo de redirecionamento que a regra usará ao redirecionar o tráfego. | 'Encontrado' 'Movido' 'PermanentRedirect' 'TemporaryRedirect' |
RulesEngineMatchCondition
Nome | Descrição | Valor |
---|---|---|
negateCondition | Descreve se essa é uma condição de negação ou não | bool |
rulesEngineMatchValue | Corresponder valores a serem correspondidos. O operador será aplicado a cada valor aqui com semântica OR. Se algum deles corresponder à variável com o operador fornecido, essa condição de correspondência será considerada uma correspondência. | string[] (obrigatório) |
rulesEngineMatchVariable | Variável de correspondência | 'IsMobile' 'PostArgs' 'QueryString' 'RemoteAddr' 'RequestBody' 'RequestFilename' 'RequestFilenameExtension' 'RequestHeader' 'RequestMethod' 'RequestPath' 'RequestScheme' 'RequestUri' (obrigatório) |
rulesEngineOperator | Descreve o operador a ser aplicado à condição de correspondência. | 'Any' 'BeginsWith' 'Contains' 'EndsWith' 'Equal' 'GeoMatch' 'GreaterThan' 'GreaterThanOrEqual' 'IPMatch' 'LessThan' 'LessThanOrEqual' (obrigatório) |
seletor | Nome do seletor em RequestHeader ou RequestBody a ser correspondido | string |
transformações | Lista de transformações | Matriz de cadeia de caracteres que contém qualquer um dos: 'Minúsculo' 'RemoveNulls' 'Trim' 'Maiúsculo' 'UrlDecode' 'UrlEncode' |
Definição de recurso de modelo do ARM
O tipo de recurso frontDoors/rulesEngines pode ser implantado em:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Network/frontDoors/rulesEngines, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Network/frontDoors/rulesEngines",
"apiVersion": "2021-06-01",
"name": "string",
"properties": {
"rules": [
{
"action": {
"requestHeaderActions": [
{
"headerActionType": "string",
"headerName": "string",
"value": "string"
}
],
"responseHeaderActions": [
{
"headerActionType": "string",
"headerName": "string",
"value": "string"
}
],
"routeConfigurationOverride": {
"@odata.type": "string"
// For remaining properties, see RouteConfiguration objects
}
},
"matchConditions": [
{
"negateCondition": "bool",
"rulesEngineMatchValue": [ "string" ],
"rulesEngineMatchVariable": "string",
"rulesEngineOperator": "string",
"selector": "string",
"transforms": [ "string" ]
}
],
"matchProcessingBehavior": "string",
"name": "string",
"priority": "int"
}
]
}
}
Objetos RouteConfiguration
Defina a propriedade @odata.type para especificar o tipo de objeto.
Para #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration, use:
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "string"
},
"cacheConfiguration": {
"cacheDuration": "string",
"dynamicCompression": "string",
"queryParameters": "string",
"queryParameterStripDirective": "string"
},
"customForwardingPath": "string",
"forwardingProtocol": "string"
Para #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration, use:
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
"customFragment": "string",
"customHost": "string",
"customPath": "string",
"customQueryString": "string",
"redirectProtocol": "string",
"redirectType": "string"
Valores de propriedade
frontDoors/rulesEngines
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.Network/frontDoors/rulesEngines' |
apiVersion | A versão da API de recursos | '2021-06-01' |
name | O nome do recurso Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON. |
cadeia de caracteres (obrigatório) |
properties | Propriedades da Configuração do Mecanismo de Regras. | RulesEngineProperties |
RulesEngineProperties
Nome | Descrição | Valor |
---|---|---|
regras | Uma lista de regras que definem uma configuração específica do mecanismo de regras. | RulesEngineRule[] |
RulesEngineRule
Nome | Descrição | Valor |
---|---|---|
ação | Ações a serem executadas na solicitação e na resposta se todas as condições de correspondência forem atendidas. | RulesEngineAction (obrigatório) |
matchConditions | Uma lista de condições de correspondência que devem atender para que as ações dessa regra sejam executadas. Não ter condições de correspondência significa que as ações sempre serão executadas. | RulesEngineMatchCondition[] |
matchProcessingBehavior | Se essa regra for uma correspondência, o mecanismo de regras continuará executando as regras restantes ou parar. Se não estiver presente, o padrão será Continuar. | 'Continue' 'Stop' |
name | Um nome para fazer referência a essa regra específica. | cadeia de caracteres (obrigatório) |
priority | Uma prioridade atribuída a essa regra. | int (obrigatório) |
RulesEngineAction
Nome | Descrição | Valor |
---|---|---|
requestHeaderActions | Uma lista de ações de cabeçalho a serem aplicadas da solicitação do AFD à origem. | HeaderAction[] |
responseHeaderActions | Uma lista de ações de cabeçalho a serem aplicadas da resposta do AFD ao cliente. | HeaderAction[] |
routeConfigurationOverride | Substitua a configuração de rota. | RouteConfiguration |
HeaderAction
Nome | Descrição | Valor |
---|---|---|
headerActionType | Qual tipo de manipulação aplicar ao cabeçalho. | 'Acrescentar' 'Delete' 'Overwrite' (obrigatório) |
headerName | O nome do cabeçalho ao qual essa ação será aplicada. | cadeia de caracteres (obrigatório) |
value | O valor com o qual atualizar o nome de cabeçalho fornecido. Esse valor não será usado se actionType for Delete. | string |
RouteConfiguration
Nome | Descrição | Valor |
---|---|---|
@odata.type | Definir o tipo de objeto |
#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (obrigatório) |
ForwardingConfiguration
Nome | Descrição | Valor |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obrigatório) | |
backendPool | Uma referência ao BackendPool para o qual essa regra roteia. | SubResource |
cacheConfiguration | A configuração de cache associada a essa regra. | CacheConfiguration |
customForwardingPath | Um caminho personalizado usado para reescrever caminhos de recursos correspondentes a essa regra. Deixe em branco para usar o caminho de entrada. | string |
forwardingProtocol | O protocolo que essa regra usará ao encaminhar o tráfego aos back-ends. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
CacheConfiguration
Nome | Descrição | Valor |
---|---|---|
Cacheduration | A duração para a qual o conteúdo precisa ser armazenado em cache. O formato permitido está no formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requer que o valor não seja superior a um ano | string |
dynamicCompression | Se deve usar a compactação dinâmica para conteúdo armazenado em cache | 'Desabilitado' 'Enabled' |
queryParameters | parâmetros de consulta a serem incluídos ou excluídos (separados por vírgulas). | string |
queryParameterStripDirective | Tratamento de termos de consulta de URL ao formar a chave de cache. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
RedirectConfiguration
Nome | Descrição | Valor |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório) | |
customFragment | Fragmento a ser adicionado à URL de redirecionamento. Fragment é a parte da URL que vem depois de #. Não inclua o #. | string |
customHost | Host a ser redirecionada. Deixe vazio para usar o host de entrada como o host de destino. | string |
customPath | O caminho completo para redirecionar. O caminho não pode estar vazio e deve começar com /. Deixe vazio para usar o caminho de entrada como caminho de destino. | string |
customQueryString | O conjunto de cadeias de caracteres de consulta a serem colocadas na URL de redirecionamento. Definir esse valor substituiria qualquer cadeia de caracteres de consulta existente; deixe vazio para preservar a cadeia de caracteres de consulta de entrada. A cadeia de caracteres de consulta deve estar no formato {key}={value}. O primeiro? e & serão adicionados automaticamente, portanto, não os inclua na frente, mas separe várias cadeias de caracteres de consulta com &. | string |
redirectProtocol | O protocolo do destino para onde o tráfego é redirecionado | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
redirectType | O tipo de redirecionamento que a regra usará ao redirecionar o tráfego. | 'Encontrado' 'Movido' 'PermanentRedirect' 'TemporaryRedirect' |
RulesEngineMatchCondition
Nome | Descrição | Valor |
---|---|---|
negateCondition | Descreve se esta é uma condição negada ou não | bool |
rulesEngineMatchValue | Corresponder valores a serem correspondidos. O operador será aplicado a cada valor aqui com semântica OR. Se qualquer um deles corresponder à variável com o operador fornecido, essa condição de correspondência será considerada uma correspondência. | string[] (obrigatório) |
rulesEngineMatchVariable | Variável de correspondência | 'IsMobile' 'PostArgs' 'QueryString' 'RemoteAddr' 'RequestBody' 'RequestFilename' 'RequestFilenameExtension' 'RequestHeader' 'RequestMethod' 'RequestPath' 'RequestScheme' 'RequestUri' (obrigatório) |
rulesEngineOperator | Descreve o operador a ser aplicado à condição de correspondência. | 'Any' 'BeginsWith' 'Contains' 'EndsWith' 'Equal' 'GeoMatch' 'GreaterThan' 'GreaterThanOrEqual' 'IPMatch' 'LessThan' 'LessThanOrEqual' (obrigatório) |
seletor | Nome do seletor em RequestHeader ou RequestBody a ser correspondido | string |
transformações | Lista de transformações | Matriz de cadeia de caracteres que contém qualquer um dos: 'Minúsculo' 'RemoveNulls' 'Trim' 'Maiúsculo' 'UrlDecode' 'UrlEncode' |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso frontDoors/rulesEngines pode ser implantado em:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Network/frontDoors/rulesEngines, adicione o Terraform a seguir ao modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/frontDoors/rulesEngines@2021-06-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
}
]
}
})
}
Objetos RouteConfiguration
Defina a propriedade @odata.type para especificar o tipo de objeto.
Para #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration, use:
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
backendPool = {
id = "string"
}
cacheConfiguration = {
cacheDuration = "string"
dynamicCompression = "string"
queryParameters = "string"
queryParameterStripDirective = "string"
}
customForwardingPath = "string"
forwardingProtocol = "string"
Para #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration, use:
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"
customFragment = "string"
customHost = "string"
customPath = "string"
customQueryString = "string"
redirectProtocol = "string"
redirectType = "string"
Valores de propriedade
frontDoors/rulesEngines
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Network/frontDoors/rulesEngines@2021-06-01" |
name | O nome do recurso | cadeia de caracteres (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: frontDoors |
properties | Propriedades da Configuração do Mecanismo de Regras. | RulesEngineProperties |
RulesEngineProperties
Nome | Descrição | Valor |
---|---|---|
regras | Uma lista de regras que definem uma configuração específica do mecanismo de regras. | RulesEngineRule[] |
RulesEngineRule
Nome | Descrição | Valor |
---|---|---|
ação | Ações a serem executadas na solicitação e na resposta se todas as condições de correspondência forem atendidas. | RulesEngineAction (obrigatório) |
matchConditions | Uma lista de condições de correspondência que devem atender para que as ações dessa regra sejam executadas. Não ter condições de correspondência significa que as ações sempre serão executadas. | RulesEngineMatchCondition[] |
matchProcessingBehavior | Se essa regra for uma correspondência, caso o mecanismo de regras continue executando as regras restantes ou pare. Se não estiver presente, o padrão será Continuar. | "Continuar" "Parar" |
name | Um nome para se referir a essa regra específica. | cadeia de caracteres (obrigatório) |
priority | Uma prioridade atribuída a essa regra. | int (obrigatório) |
RulesEngineAction
Nome | Descrição | Valor |
---|---|---|
requestHeaderActions | Uma lista de ações de cabeçalho a serem aplicadas da solicitação do AFD à origem. | HeaderAction[] |
responseHeaderActions | Uma lista de ações de cabeçalho a serem aplicadas da resposta do AFD ao cliente. | HeaderAction[] |
routeConfigurationOverride | Substitua a configuração de rota. | RouteConfiguration |
HeaderAction
Nome | Descrição | Valor |
---|---|---|
headerActionType | Qual tipo de manipulação aplicar ao cabeçalho. | "Acrescentar" "Excluir" "Substituir" (obrigatório) |
headerName | O nome do cabeçalho ao qual essa ação será aplicada. | cadeia de caracteres (obrigatório) |
value | O valor com o qual atualizar o nome de cabeçalho fornecido. Esse valor não será usado se actionType for Delete. | string |
RouteConfiguration
Nome | Descrição | Valor |
---|---|---|
@odata.type | Definir o tipo de objeto |
#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (obrigatório) |
ForwardingConfiguration
Nome | Descrição | Valor |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (obrigatório) | |
backendPool | Uma referência ao BackendPool para o qual essa regra roteia. | SubResource |
cacheConfiguration | A configuração de cache associada a essa regra. | CacheConfiguration |
customForwardingPath | Um caminho personalizado usado para reescrever caminhos de recursos correspondentes a essa regra. Deixe em branco para usar o caminho de entrada. | string |
forwardingProtocol | O protocolo que essa regra usará ao encaminhar o tráfego aos back-ends. | "HttpOnly" "HttpsOnly" "MatchRequest" |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
CacheConfiguration
Nome | Descrição | Valor |
---|---|---|
Cacheduration | A duração para a qual o conteúdo precisa ser armazenado em cache. O formato permitido está no formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requer que o valor não seja superior a um ano | string |
dynamicCompression | Se deve usar a compactação dinâmica para conteúdo armazenado em cache | "Desabilitado" "Habilitado" |
queryParameters | parâmetros de consulta a serem incluídos ou excluídos (separados por vírgula). | string |
queryParameterStripDirective | Tratamento de termos de consulta de URL ao formar a chave de cache. | "StripAll" "StripAllExcept" "StripNone" "StripOnly" |
RedirectConfiguration
Nome | Descrição | Valor |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (obrigatório) | |
customFragment | Fragmento a ser adicionado à URL de redirecionamento. Fragment é a parte da URL que vem após #. Não inclua o #. | string |
customHost | Hospedar para redirecionar. Deixe vazio para usar o host de entrada como o host de destino. | string |
customPath | O caminho completo para redirecionar. O caminho não pode estar vazio e deve começar com /. Deixe vazio para usar o caminho de entrada como caminho de destino. | string |
customQueryString | O conjunto de cadeias de caracteres de consulta a serem colocadas na URL de redirecionamento. Definir esse valor substituiria qualquer cadeia de caracteres de consulta existente; deixe vazio para preservar a cadeia de caracteres de consulta de entrada. A cadeia de caracteres de consulta deve estar no formato {key}={value}. O primeiro? e & serão adicionados automaticamente, portanto, não os inclua na frente, mas separe várias cadeias de caracteres de consulta com &. | string |
redirectProtocol | O protocolo do destino para onde o tráfego é redirecionado | "HttpOnly" "HttpsOnly" "MatchRequest" |
redirectType | O tipo de redirecionamento que a regra usará ao redirecionar o tráfego. | "Encontrado" "Movido" "PermanentRedirect" "TemporaryRedirect" |
RulesEngineMatchCondition
Nome | Descrição | Valor |
---|---|---|
negateCondition | Descreve se essa é uma condição de negação ou não | bool |
rulesEngineMatchValue | Corresponder valores a serem correspondidos. O operador será aplicado a cada valor aqui com semântica OR. Se algum deles corresponder à variável com o operador fornecido, essa condição de correspondência será considerada uma correspondência. | string[] (obrigatório) |
rulesEngineMatchVariable | Variável de correspondência | "IsMobile" "PostArgs" "QueryString" "RemoteAddr" "RequestBody" "RequestFilename" "RequestFilenameExtension" "RequestHeader" "RequestMethod" "RequestPath" "RequestScheme" "RequestUri" (obrigatório) |
rulesEngineOperator | Descreve o operador a ser aplicado à condição de correspondência. | "Qualquer" "BeginsWith" "Contains" "EndsWith" "Igual" "GeoMatch" "GreaterThan" "GreaterThanOrEqual" "IPMatch" "LessThan" "LessThanOrEqual" (obrigatório) |
seletor | Nome do seletor em RequestHeader ou RequestBody a ser correspondido | string |
transformações | Lista de transformações | Matriz de cadeia de caracteres que contém qualquer um dos: "Minúsculas" "RemoveNulls" "Cortar" "Maiúsculo" "UrlDecode" "UrlEncode" |