Microsoft.Network frontDoors/rulesEngines
Definição de recursos do bíceps
O tipo de recurso frontDoors/rulesEngines pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Network/frontDoors/rulesEngines, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Network/frontDoors/rulesEngines@2021-06-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
}
]
}
}
Objetos RouteConfiguration
Defina a propriedade
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
CacheConfiguration
Designação | Descrição | Valor |
---|---|---|
cacheDuração | A duração durante 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 a compactação dinâmica deve ser usada para conteúdo armazenado em cache | 'Desativado' 'Habilitado' |
queryParameters | parâmetros de consulta para incluir ou excluir (separados por vírgula). | string |
queryParameterStripDirective | Tratamento de termos de consulta de URL ao formar a chave de cache. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
EncaminhamentoConfiguração
Designação | Descrição | Valor |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obrigatório) | |
backendPool | Uma referência ao BackendPool para o qual esta regra é encaminhada. | SubResource |
cacheConfiguração | A configuração de cache associada a esta regra. | CacheConfiguration |
customForwardingPath | Um caminho personalizado usado para reescrever caminhos de recursos correspondentes a esta regra. Deixe vazio para usar o caminho de entrada. | string |
Protocolo de encaminhamento | Protocolo que esta regra usará ao encaminhar tráfego para back-ends. | 'Somente Http' 'Apenas https' 'MatchRequest' |
HeaderAction
Designação | Descrição | Valor |
---|---|---|
headerActionType | Que tipo de manipulação aplicar ao cabeçalho. | «Acrescentar» 'Eliminar' 'Substituir' (obrigatório) |
nome_do_cabeçalho | O nome do cabeçalho ao qual esta ação se aplicará. | string (obrigatório) |
valor | O valor com o qual atualizar o nome do cabeçalho fornecido. Esse valor não será usado se actionType for Delete. | string |
Microsoft.Network/frontDoors/rulesEngines
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 Padrão = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (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 recurso do tipo: frontDoors |
propriedades | Propriedades da configuração do mecanismo de regras. | RulesEngineProperties |
RedirectConfiguration
Designação | Descrição | Valor |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório) | |
customFragment | Fragmente para adicionar ao URL de redirecionamento. Fragmento é a parte do URL que vem depois de #. Não inclua o #. | string |
customHost | Host para redirecionar. Deixe em branco para usar o host de entrada como host de destino. | string |
customPath | O caminho completo para redirecionar. O caminho não pode estar vazio e deve começar com /. Deixe em branco 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 em branco para preservar a cadeia de caracteres de consulta de entrada. A cadeia de caracteres de consulta deve estar em <chave>=<valor> formato. 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 | 'Somente Http' 'Apenas https' 'MatchRequest' |
redirectType | O tipo de redirecionamento que a regra usará ao redirecionar o tráfego. | 'Encontrado' 'Comovido' 'PermanentRedirect' 'RedirecionamentoTemporário' |
RouteConfiguration
Designação | Descrição | Valor |
---|---|---|
@odata.type | Defina como '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' para o tipo ForwardingConfiguration. Defina como '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' para o tipo RedirectConfiguration. | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório) |
RulesEngineAction
Designação | Descrição | Valor |
---|---|---|
requestHeaderActions | Uma lista de ações de cabeçalho a serem aplicadas a partir da solicitação do AFD até a origem. | HeaderAction[] |
responseHeaderActions | Uma lista de ações de cabeçalho a serem aplicadas a partir da resposta do AFD ao cliente. | HeaderAction[] |
routeConfigurationOverride | Substitua a configuração de rota. | RouteConfiguration |
RulesEngineMatchCondition
Designação | Descrição | Valor |
---|---|---|
negateCondition | Descreve se esta é condição negada ou não | Bool |
regrasEngineMatchValue | Corresponder valores aos quais corresponder. O operador será aplicado a cada valor aqui com semântica OR. Se algum deles corresponder à variável com o operador dado, esta condição de correspondência é considerada uma correspondência. | string[] (obrigatório) |
regrasEngineMatchVariable | Variável de correspondência | 'IsMobile' 'PostArgs' 'QueryString' 'RemoteAddr' 'RequestBody' 'RequestFilename' 'RequestFilenameExtension' 'RequestHeader' 'RequestMethod' 'RequestPath' 'RequestScheme' 'RequestUri' (obrigatório) |
regrasEngineOperator | Descreve o operador a ser aplicado à condição de correspondência. | 'Qualquer' 'Começa com' «Contém» 'Acaba com' 'Igual' 'GeoMatch' 'MaiorQue' 'MaiorThanOrEqual' 'IPMatch' 'Menosque' 'LessThanOrEqual' (obrigatório) |
seletor | Nome do seletor em RequestHeader ou RequestBody a ser correspondido | string |
transforma | Lista de transformações | Matriz de cadeia de caracteres contendo qualquer uma das: 'Minúsculas' 'RemoveNulls' 'Guarnição' 'Maiúsculas' 'UrlDecode' 'UrlEncode' |
RulesEngineProperties
Designação | Descrição | Valor |
---|---|---|
regras | Uma lista de regras que definem uma configuração específica do mecanismo de regras. | RulesEngineRule[] |
RulesEngineRule
Designação | Descrição | Valor |
---|---|---|
ação | Ações a serem executadas na solicitação e resposta se todas as condições de correspondência forem atendidas. | RulesEngineAction (obrigatório) |
matchCondições | Uma lista de condições de correspondência que devem ser atendidas para que as ações desta regra sejam executadas. Não ter condições de jogo significa que as ações serão sempre executadas. | RulesEngineMatchCondition[] |
matchProcessingBehavior | Se esta 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. | 'Continuar' 'Parar' |
Designação | Um nome para se referir a esta regra específica. | string (obrigatório) |
prioridade | Uma prioridade atribuída a esta regra. | int (obrigatório) |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Definição de recurso de modelo ARM
O tipo de recurso frontDoors/rulesEngines pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Network/frontDoors/rulesEngines, adicione o seguinte JSON ao seu 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
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
CacheConfiguration
Designação | Descrição | Valor |
---|---|---|
cacheDuração | A duração durante 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 a compactação dinâmica deve ser usada para conteúdo armazenado em cache | 'Desativado' 'Habilitado' |
queryParameters | parâmetros de consulta para incluir ou excluir (separados por vírgula). | string |
queryParameterStripDirective | Tratamento de termos de consulta de URL ao formar a chave de cache. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
EncaminhamentoConfiguração
Designação | Descrição | Valor |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obrigatório) | |
backendPool | Uma referência ao BackendPool para o qual esta regra é encaminhada. | SubResource |
cacheConfiguração | A configuração de cache associada a esta regra. | CacheConfiguration |
customForwardingPath | Um caminho personalizado usado para reescrever caminhos de recursos correspondentes a esta regra. Deixe vazio para usar o caminho de entrada. | string |
Protocolo de encaminhamento | Protocolo que esta regra usará ao encaminhar tráfego para back-ends. | 'Somente Http' 'Apenas https' 'MatchRequest' |
HeaderAction
Designação | Descrição | Valor |
---|---|---|
headerActionType | Que tipo de manipulação aplicar ao cabeçalho. | «Acrescentar» 'Eliminar' 'Substituir' (obrigatório) |
nome_do_cabeçalho | O nome do cabeçalho ao qual esta ação se aplicará. | string (obrigatório) |
valor | O valor com o qual atualizar o nome do cabeçalho fornecido. Esse valor não será usado se actionType for Delete. | string |
Microsoft.Network/frontDoors/rulesEngines
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2021-06-01' |
Designação | O nome do recurso | string Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 Padrão = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obrigatório) |
propriedades | Propriedades da configuração do mecanismo de regras. | RulesEngineProperties |
tipo | O tipo de recurso | 'Microsoft.Network/frontDoors/rulesEngines' |
RedirectConfiguration
Designação | Descrição | Valor |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório) | |
customFragment | Fragmente para adicionar ao URL de redirecionamento. Fragmento é a parte do URL que vem depois de #. Não inclua o #. | string |
customHost | Host para redirecionar. Deixe em branco para usar o host de entrada como host de destino. | string |
customPath | O caminho completo para redirecionar. O caminho não pode estar vazio e deve começar com /. Deixe em branco 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 em branco para preservar a cadeia de caracteres de consulta de entrada. A cadeia de caracteres de consulta deve estar em <chave>=<valor> formato. 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 | 'Somente Http' 'Apenas https' 'MatchRequest' |
redirectType | O tipo de redirecionamento que a regra usará ao redirecionar o tráfego. | 'Encontrado' 'Comovido' 'PermanentRedirect' 'RedirecionamentoTemporário' |
RouteConfiguration
Designação | Descrição | Valor |
---|---|---|
@odata.type | Defina como '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' para o tipo ForwardingConfiguration. Defina como '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' para o tipo RedirectConfiguration. | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório) |
RulesEngineAction
Designação | Descrição | Valor |
---|---|---|
requestHeaderActions | Uma lista de ações de cabeçalho a serem aplicadas a partir da solicitação do AFD até a origem. | HeaderAction[] |
responseHeaderActions | Uma lista de ações de cabeçalho a serem aplicadas a partir da resposta do AFD ao cliente. | HeaderAction[] |
routeConfigurationOverride | Substitua a configuração de rota. | RouteConfiguration |
RulesEngineMatchCondition
Designação | Descrição | Valor |
---|---|---|
negateCondition | Descreve se esta é condição negada ou não | Bool |
regrasEngineMatchValue | Corresponder valores aos quais corresponder. O operador será aplicado a cada valor aqui com semântica OR. Se algum deles corresponder à variável com o operador dado, esta condição de correspondência é considerada uma correspondência. | string[] (obrigatório) |
regrasEngineMatchVariable | Variável de correspondência | 'IsMobile' 'PostArgs' 'QueryString' 'RemoteAddr' 'RequestBody' 'RequestFilename' 'RequestFilenameExtension' 'RequestHeader' 'RequestMethod' 'RequestPath' 'RequestScheme' 'RequestUri' (obrigatório) |
regrasEngineOperator | Descreve o operador a ser aplicado à condição de correspondência. | 'Qualquer' 'Começa com' «Contém» 'Acaba com' 'Igual' 'GeoMatch' 'MaiorQue' 'MaiorThanOrEqual' 'IPMatch' 'Menosque' 'LessThanOrEqual' (obrigatório) |
seletor | Nome do seletor em RequestHeader ou RequestBody a ser correspondido | string |
transforma | Lista de transformações | Matriz de cadeia de caracteres contendo qualquer uma das: 'Minúsculas' 'RemoveNulls' 'Guarnição' 'Maiúsculas' 'UrlDecode' 'UrlEncode' |
RulesEngineProperties
Designação | Descrição | Valor |
---|---|---|
regras | Uma lista de regras que definem uma configuração específica do mecanismo de regras. | RulesEngineRule[] |
RulesEngineRule
Designação | Descrição | Valor |
---|---|---|
ação | Ações a serem executadas na solicitação e resposta se todas as condições de correspondência forem atendidas. | RulesEngineAction (obrigatório) |
matchCondições | Uma lista de condições de correspondência que devem ser atendidas para que as ações desta regra sejam executadas. Não ter condições de jogo significa que as ações serão sempre executadas. | RulesEngineMatchCondition[] |
matchProcessingBehavior | Se esta 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. | 'Continuar' 'Parar' |
Designação | Um nome para se referir a esta regra específica. | string (obrigatório) |
prioridade | Uma prioridade atribuída a esta regra. | int (obrigatório) |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso frontDoors/rulesEngines pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Network/frontDoors/rulesEngines, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/frontDoors/rulesEngines@2021-06-01"
name = "string"
body = jsonencode({
properties = {
rules = [
{
action = {
requestHeaderActions = [
{
headerActionType = "string"
headerName = "string"
value = "string"
}
]
responseHeaderActions = [
{
headerActionType = "string"
headerName = "string"
value = "string"
}
]
routeConfigurationOverride = {
@odata.type = "string"
// For remaining properties, see RouteConfiguration objects
}
}
matchConditions = [
{
negateCondition = bool
rulesEngineMatchValue = [
"string"
]
rulesEngineMatchVariable = "string"
rulesEngineOperator = "string"
selector = "string"
transforms = [
"string"
]
}
]
matchProcessingBehavior = "string"
name = "string"
priority = int
}
]
}
})
}
Objetos RouteConfiguration
Defina a propriedade
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
CacheConfiguration
Designação | Descrição | Valor |
---|---|---|
cacheDuração | A duração durante 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 a compactação dinâmica deve ser usada para conteúdo armazenado em cache | 'Desativado' 'Habilitado' |
queryParameters | parâmetros de consulta para incluir ou excluir (separados por vírgula). | string |
queryParameterStripDirective | Tratamento de termos de consulta de URL ao formar a chave de cache. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
EncaminhamentoConfiguração
Designação | Descrição | Valor |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obrigatório) | |
backendPool | Uma referência ao BackendPool para o qual esta regra é encaminhada. | SubResource |
cacheConfiguração | A configuração de cache associada a esta regra. | CacheConfiguration |
customForwardingPath | Um caminho personalizado usado para reescrever caminhos de recursos correspondentes a esta regra. Deixe vazio para usar o caminho de entrada. | string |
Protocolo de encaminhamento | Protocolo que esta regra usará ao encaminhar tráfego para back-ends. | 'Somente Http' 'Apenas https' 'MatchRequest' |
HeaderAction
Designação | Descrição | Valor |
---|---|---|
headerActionType | Que tipo de manipulação aplicar ao cabeçalho. | «Acrescentar» 'Eliminar' 'Substituir' (obrigatório) |
nome_do_cabeçalho | O nome do cabeçalho ao qual esta ação se aplicará. | string (obrigatório) |
valor | O valor com o qual atualizar o nome do cabeçalho fornecido. Esse valor não será usado se actionType for Delete. | string |
Microsoft.Network/frontDoors/rulesEngines
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 Padrão = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obrigatório) |
parent_id | A ID do recurso que é o pai para este recurso. | ID para recurso do tipo: frontDoors |
propriedades | Propriedades da configuração do mecanismo de regras. | RulesEngineProperties |
tipo | O tipo de recurso | "Microsoft.Network/frontDoors/rulesEngines@2021-06-01" |
RedirectConfiguration
Designação | Descrição | Valor |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório) | |
customFragment | Fragmente para adicionar ao URL de redirecionamento. Fragmento é a parte do URL que vem depois de #. Não inclua o #. | string |
customHost | Host para redirecionar. Deixe em branco para usar o host de entrada como host de destino. | string |
customPath | O caminho completo para redirecionar. O caminho não pode estar vazio e deve começar com /. Deixe em branco 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 em branco para preservar a cadeia de caracteres de consulta de entrada. A cadeia de caracteres de consulta deve estar em <chave>=<valor> formato. 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 | 'Somente Http' 'Apenas https' 'MatchRequest' |
redirectType | O tipo de redirecionamento que a regra usará ao redirecionar o tráfego. | 'Encontrado' 'Comovido' 'PermanentRedirect' 'RedirecionamentoTemporário' |
RouteConfiguration
Designação | Descrição | Valor |
---|---|---|
@odata.type | Defina como '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' para o tipo ForwardingConfiguration. Defina como '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' para o tipo RedirectConfiguration. | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obrigatório) |
RulesEngineAction
Designação | Descrição | Valor |
---|---|---|
requestHeaderActions | Uma lista de ações de cabeçalho a serem aplicadas a partir da solicitação do AFD até a origem. | HeaderAction[] |
responseHeaderActions | Uma lista de ações de cabeçalho a serem aplicadas a partir da resposta do AFD ao cliente. | HeaderAction[] |
routeConfigurationOverride | Substitua a configuração de rota. | RouteConfiguration |
RulesEngineMatchCondition
Designação | Descrição | Valor |
---|---|---|
negateCondition | Descreve se esta é condição negada ou não | Bool |
regrasEngineMatchValue | Corresponder valores aos quais corresponder. O operador será aplicado a cada valor aqui com semântica OR. Se algum deles corresponder à variável com o operador dado, esta condição de correspondência é considerada uma correspondência. | string[] (obrigatório) |
regrasEngineMatchVariable | Variável de correspondência | 'IsMobile' 'PostArgs' 'QueryString' 'RemoteAddr' 'RequestBody' 'RequestFilename' 'RequestFilenameExtension' 'RequestHeader' 'RequestMethod' 'RequestPath' 'RequestScheme' 'RequestUri' (obrigatório) |
regrasEngineOperator | Descreve o operador a ser aplicado à condição de correspondência. | 'Qualquer' 'Começa com' «Contém» 'Acaba com' 'Igual' 'GeoMatch' 'MaiorQue' 'MaiorThanOrEqual' 'IPMatch' 'Menosque' 'LessThanOrEqual' (obrigatório) |
seletor | Nome do seletor em RequestHeader ou RequestBody a ser correspondido | string |
transforma | Lista de transformações | Matriz de cadeia de caracteres contendo qualquer uma das: 'Minúsculas' 'RemoveNulls' 'Guarnição' 'Maiúsculas' 'UrlDecode' 'UrlEncode' |
RulesEngineProperties
Designação | Descrição | Valor |
---|---|---|
regras | Uma lista de regras que definem uma configuração específica do mecanismo de regras. | RulesEngineRule[] |
RulesEngineRule
Designação | Descrição | Valor |
---|---|---|
ação | Ações a serem executadas na solicitação e resposta se todas as condições de correspondência forem atendidas. | RulesEngineAction (obrigatório) |
matchCondições | Uma lista de condições de correspondência que devem ser atendidas para que as ações desta regra sejam executadas. Não ter condições de jogo significa que as ações serão sempre executadas. | RulesEngineMatchCondition[] |
matchProcessingBehavior | Se esta 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. | 'Continuar' 'Parar' |
Designação | Um nome para se referir a esta regra específica. | string (obrigatório) |
prioridade | Uma prioridade atribuída a esta regra. | int (obrigatório) |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |