Condividi tramite


Microsoft.Network frontDoors/rulesEngines

Definizione di risorsa Bicep

Il tipo di risorsa frontDoors/rulesEngines può essere distribuito in:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/frontDoors/rulesEngines, aggiungere il codice Bicep seguente al modello.

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
      }
    ]
  }
}

Oggetti RouteConfiguration

Impostare la proprietà @odata.type per specificare il tipo di oggetto.

Per #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration, usare:

  '@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
  backendPool: {
    id: 'string'
  }
  cacheConfiguration: {
    cacheDuration: 'string'
    dynamicCompression: 'string'
    queryParameters: 'string'
    queryParameterStripDirective: 'string'
  }
  customForwardingPath: 'string'
  forwardingProtocol: 'string'

Per #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration, usare:

  '@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'
  customFragment: 'string'
  customHost: 'string'
  customPath: 'string'
  customQueryString: 'string'
  redirectProtocol: 'string'
  redirectType: 'string'

Valori delle proprietà

frontDoors/rulesEngines

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatoria)
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: frontdoor
properties Proprietà della configurazione del motore regole. RulesEngineProperties

RulesEngineProperties

Nome Descrizione Valore
regole Elenco di regole che definiscono una determinata configurazione del motore regole. RulesEngineRule[]

RulesEngineRule

Nome Descrizione Valore
azione Azioni da eseguire sulla richiesta e sulla risposta se vengono soddisfatte tutte le condizioni di corrispondenza. RulesEngineAction (obbligatorio)
matchConditions Elenco di condizioni di corrispondenza che devono soddisfare per consentire l'esecuzione delle azioni di questa regola. Non avendo condizioni di corrispondenza significa che le azioni verranno sempre eseguite. RulesEngineMatchCondition[]
matchProcessingBehavior Se questa regola è una corrispondenza, il motore delle regole continua a eseguire le regole rimanenti o arrestare. Se non presente, l'impostazione predefinita continua. 'Continua'
'Stop'
name Nome da fare riferimento a questa regola specifica. stringa (obbligatoria)
priority Priorità assegnata a questa regola. int (obbligatorio)

RulesEngineAction

Nome Descrizione Valore
requestHeaderActions Elenco di azioni di intestazione da applicare dalla richiesta dall'AFD all'origine. HeaderAction[]
responseHeaderActions Elenco di azioni di intestazione da applicare dalla risposta dall'AFD al client. HeaderAction[]
routeConfigurationOverride Eseguire l'override della configurazione della route. RouteConfiguration

IntestazioneAction

Nome Descrizione Valore
headerActionType Tipo di manipolazione da applicare all'intestazione. 'Accodamento'
'Delete'
"Sovrascrivi" (obbligatorio)
headerName Il nome dell'intestazione a cui verrà applicata questa azione. stringa (obbligatoria)
Valore Valore con cui aggiornare il nome dell'intestazione specificato. Questo valore non viene usato se actionType è Delete. string

RouteConfiguration

Nome Descrizione Valore
@odata.type Impostare il tipo di oggetto #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (obbligatorio)

ForwardingConfiguration

Nome Descrizione Valore
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obbligatorio)
back-endPool Riferimento al back-endPool a cui questa regola viene instradata. SottoResource
cacheConfiguration Configurazione della memorizzazione nella cache associata a questa regola. CacheConfiguration
customForwardingPath Percorso personalizzato utilizzato per riscrivere i percorsi delle risorse corrispondenti a questa regola. Lasciare vuoto per usare il percorso di ingresso. string
forwardingProtocol Questo protocollo userà durante l'inoltro del traffico ai back-end. 'HttpOnly'
'HttpsOnly'
'MatchRequest'

SottoResource

Nome Descrizione Valore
id ID risorsa. string

CacheConfiguration

Nome Descrizione Valore
Cacheduration Durata per cui il contenuto deve essere memorizzato nella cache. Il formato consentito è in formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP richiede che il valore non sia più di un anno string
dynamicCompression Se usare la compressione dinamica per il contenuto memorizzato nella cache 'Disabilitato'
'Enabled'
queryParameters parametri di query da includere o escludere (delimitati da virgole). string
queryParameterStripDirective Trattamento dei termini di query URL quando si forma la chiave della cache. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

RedirectConfiguration

Nome Descrizione Valore
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obbligatorio)
customFragment Frammento da aggiungere all'URL di reindirizzamento. Il frammento è la parte dell'URL che viene dopo #. Non includere #. string
customHost Host da reindirizzare. Lasciare vuoto l'host in ingresso come host di destinazione. string
customPath Percorso completo da reindirizzare. Il percorso non può essere vuoto e deve iniziare con /. Lasciare vuoto per usare il percorso in ingresso come percorso di destinazione. string
customQueryString Set di stringhe di query da inserire nell'URL di reindirizzamento. L'impostazione di questo valore sostituirà qualsiasi stringa di query esistente; lasciare vuoto per mantenere la stringa di query in ingresso. La stringa di query deve essere in formato {key}={value}. Il primo ? e & verranno aggiunti automaticamente in modo da non includerli in primo piano, ma separare più stringhe di query con &. string
redirectProtocol Protocollo della destinazione a cui viene reindirizzato il traffico 'HttpOnly'
'HttpsOnly'
'MatchRequest'
redirectType Il tipo di reindirizzamento verrà usato durante il reindirizzamento del traffico. 'Trovato'
'Spostato'
'PermanentRedirect'
'TemporaryRedirect'

RulesEngineMatchCondition

Nome Descrizione Valore
negaCondition Descrive se questa condizione è negata o meno bool
rulesEngineMatchValue Trovare la corrispondenza tra i valori da trovare. L'operatore verrà applicato a ogni valore in qui con la semantica OR. Se uno di essi corrisponde alla variabile con l'operatore specificato questa condizione di corrispondenza viene considerata una corrispondenza. string[] (obbligatorio)
rulesEngineMatchVariable Variabile match 'IsMobile'
'PostArgs'
'QueryString'
'RemoteAddr'
'RequestBody'
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'RequestPath'
'RequestScheme'
'RequestUri' (obbligatorio)
rulesEngineOperator Descrive l'operatore da applicare alla condizione di corrispondenza. 'Any'
'BeginsWith'
'Contains'
'EndsWith'
'Equal'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obbligatorio)
selector Nome del selettore in RequestHeader o RequestBody di cui trovare una corrispondenza string
trasformazioni Elenco delle trasformazioni Matrice di stringhe contenente uno dei seguenti elementi:
'Minuscolo'
'RemoveNulls'
'Trim'
'Maiuscole'
'UrlDecode'
'UrlEncode'

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa frontDoors/rulesEngines può essere distribuito in:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/frontDoors/rulesEngines, aggiungere il codice JSON seguente al modello.

{
  "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"
      }
    ]
  }
}

Oggetti RouteConfiguration

Impostare la proprietà @odata.type per specificare il tipo di oggetto.

Per #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration, usare:

  "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
  "backendPool": {
    "id": "string"
  },
  "cacheConfiguration": {
    "cacheDuration": "string",
    "dynamicCompression": "string",
    "queryParameters": "string",
    "queryParameterStripDirective": "string"
  },
  "customForwardingPath": "string",
  "forwardingProtocol": "string"

Per #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration, usare:

  "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
  "customFragment": "string",
  "customHost": "string",
  "customPath": "string",
  "customQueryString": "string",
  "redirectProtocol": "string",
  "redirectType": "string"

Valori delle proprietà

frontDoors/rulesEngines

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Network/frontDoors/rulesEngines'
apiVersion Versione dell'API della risorsa '2021-06-01'
name Nome della risorsa

Informazioni su come impostare nomi e tipi per le risorse figlio nei modelli di Resource Manager JSON.
stringa (obbligatorio)
properties Proprietà della configurazione del motore regole. RulesEngineProperties

RulesEngineProperties

Nome Descrizione Valore
regole Elenco di regole che definiscono una specifica configurazione del motore regole. RulesEngineRule[]

RulesEngineRule

Nome Descrizione Valore
azione Azioni da eseguire sulla richiesta e sulla risposta se vengono soddisfatte tutte le condizioni di corrispondenza. RulesEngineAction (obbligatorio)
matchConditions Elenco di condizioni di corrispondenza che devono soddisfare per consentire l'esecuzione delle azioni di questa regola. Se non sono presenti condizioni di corrispondenza, le azioni verranno sempre eseguite. RulesEngineMatchCondition[]
matchProcessingBehavior Se questa regola è una corrispondenza, il motore regole deve continuare a eseguire le regole rimanenti o arrestare. Se non è presente, l'impostazione predefinita è Continua. 'Continua'
'Stop'
name Nome da fare riferimento a questa regola specifica. stringa (obbligatorio)
priority Priorità assegnata a questa regola. int (obbligatorio)

RulesEngineAction

Nome Descrizione Valore
requestHeaderActions Elenco di azioni di intestazione da applicare dalla richiesta dall'AFD all'origine. HeaderAction[]
responseHeaderActions Elenco di azioni di intestazione da applicare dalla risposta dall'AFD al client. HeaderAction[]
routeConfigurationOverride Eseguire l'override della configurazione della route. RouteConfiguration

IntestazioneAction

Nome Descrizione Valore
headerActionType Tipo di manipolazione da applicare all'intestazione. 'Accodamento'
'Delete'
"Sovrascrivi" (obbligatorio)
headerName Il nome dell'intestazione a cui verrà applicata questa azione. stringa (obbligatoria)
Valore Valore con cui aggiornare il nome dell'intestazione specificato. Questo valore non viene usato se actionType è Delete. string

RouteConfiguration

Nome Descrizione Valore
@odata.type Impostare il tipo di oggetto #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (obbligatorio)

ForwardingConfiguration

Nome Descrizione Valore
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obbligatorio)
back-endPool Riferimento al back-endPool a cui questa regola viene instradata. SottoResource
cacheConfiguration Configurazione della memorizzazione nella cache associata a questa regola. CacheConfiguration
customForwardingPath Percorso personalizzato utilizzato per riscrivere i percorsi delle risorse corrispondenti a questa regola. Lasciare vuoto per usare il percorso di ingresso. string
forwardingProtocol Questo protocollo userà durante l'inoltro del traffico ai back-end. 'HttpOnly'
'HttpsOnly'
'MatchRequest'

SottoResource

Nome Descrizione Valore
id ID risorsa. string

CacheConfiguration

Nome Descrizione Valore
Cacheduration Durata per cui il contenuto deve essere memorizzato nella cache. Il formato consentito è in formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP richiede che il valore non sia più di un anno string
dynamicCompression Se usare la compressione dinamica per il contenuto memorizzato nella cache 'Disabilitato'
'Enabled'
queryParameters parametri di query da includere o escludere (delimitati da virgole). string
queryParameterStripDirective Trattamento dei termini di query URL quando si forma la chiave della cache. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

RedirectConfiguration

Nome Descrizione Valore
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obbligatorio)
customFragment Frammento da aggiungere all'URL di reindirizzamento. Il frammento è la parte dell'URL che viene dopo #. Non includere #. string
customHost Host da reindirizzare. Lasciare vuoto l'host in ingresso come host di destinazione. string
customPath Percorso completo da reindirizzare. Il percorso non può essere vuoto e deve iniziare con /. Lasciare vuoto per usare il percorso in ingresso come percorso di destinazione. string
customQueryString Set di stringhe di query da inserire nell'URL di reindirizzamento. L'impostazione di questo valore sostituirà qualsiasi stringa di query esistente; lasciare vuoto per mantenere la stringa di query in ingresso. La stringa di query deve essere in formato {key}={value}. Il primo ? e & verranno aggiunti automaticamente in modo da non includerli in primo piano, ma separare più stringhe di query con &. string
redirectProtocol Protocollo della destinazione a cui viene reindirizzato il traffico 'HttpOnly'
'HttpsOnly'
'MatchRequest'
redirectType Tipo di reindirizzamento che verrà usata dalla regola per il reindirizzamento del traffico. 'Trovato'
'Spostato'
'PermanentRedirect'
'TemporaryRedirect'

RulesEngineMatchCondition

Nome Descrizione Valore
negateCondition Descrive se si tratta di una condizione negata o meno bool
rulesEngineMatchValue Trova la corrispondenza dei valori rispetto a cui eseguire la corrispondenza. L'operatore verrà applicato a ogni valore in qui con la semantica OR. Se una di esse corrisponde alla variabile con l'operatore specificato, questa condizione di corrispondenza viene considerata una corrispondenza. string[] (obbligatorio)
rulesEngineMatchVariable Variabile match 'IsMobile'
'PostArgs'
'QueryString'
'RemoteAddr'
'RequestBody'
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'RequestPath'
'RequestScheme'
'RequestUri' (obbligatorio)
rulesEngineOperator Descrive l'operatore da applicare alla condizione di corrispondenza. 'Any'
'BeginsWith'
'Contains'
'EndsWith'
'Equal'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obbligatorio)
selector Nome del selettore in RequestHeader o RequestBody di cui trovare una corrispondenza string
trasformazioni Elenco delle trasformazioni Matrice di stringhe contenente uno dei seguenti elementi:
'Minuscolo'
'RemoveNulls'
'Trim'
'Maiuscole'
'UrlDecode'
'UrlEncode'

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa frontDoors/rulesEngines può essere distribuito in:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/frontDoors/rulesEngines, aggiungere il codice Terraform seguente al modello.

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
        }
      ]
    }
  })
}

Oggetti RouteConfiguration

Impostare la proprietà @odata.type per specificare il tipo di oggetto.

Per #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration, usare:

  @odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
  backendPool = {
    id = "string"
  }
  cacheConfiguration = {
    cacheDuration = "string"
    dynamicCompression = "string"
    queryParameters = "string"
    queryParameterStripDirective = "string"
  }
  customForwardingPath = "string"
  forwardingProtocol = "string"

Per #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration, usare:

  @odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"
  customFragment = "string"
  customHost = "string"
  customPath = "string"
  customQueryString = "string"
  redirectProtocol = "string"
  redirectType = "string"

Valori delle proprietà

frontDoors/rulesEngines

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Network/frontdoors/rulesEngines@2021-06-01"
name Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: frontdoor
properties Proprietà della configurazione del motore regole. RulesEngineProperties

RulesEngineProperties

Nome Descrizione Valore
regole Elenco di regole che definiscono una determinata configurazione del motore regole. RulesEngineRule[]

RulesEngineRule

Nome Descrizione Valore
azione Azioni da eseguire sulla richiesta e sulla risposta se vengono soddisfatte tutte le condizioni di corrispondenza. RulesEngineAction (obbligatorio)
matchConditions Elenco di condizioni di corrispondenza che devono soddisfare per consentire l'esecuzione delle azioni di questa regola. Non avendo condizioni di corrispondenza significa che le azioni verranno sempre eseguite. RulesEngineMatchCondition[]
matchProcessingBehavior Se questa regola è una corrispondenza, il motore delle regole continua a eseguire le regole rimanenti o arrestare. Se non presente, l'impostazione predefinita continua. "Continua"
"Stop"
name Nome da fare riferimento a questa regola specifica. stringa (obbligatoria)
priority Priorità assegnata a questa regola. int (obbligatorio)

RulesEngineAction

Nome Descrizione Valore
requestHeaderActions Elenco di azioni di intestazione da applicare dalla richiesta dall'AFD all'origine. HeaderAction[]
responseHeaderActions Elenco di azioni di intestazione da applicare dalla risposta dall'AFD al client. HeaderAction[]
routeConfigurationOverride Eseguire l'override della configurazione della route. RouteConfiguration

IntestazioneAction

Nome Descrizione Valore
headerActionType Tipo di manipolazione da applicare all'intestazione. "Accodamento"
"Delete"
"Sovrascrivi" (obbligatorio)
headerName Il nome dell'intestazione a cui verrà applicata questa azione. stringa (obbligatoria)
Valore Valore con cui aggiornare il nome dell'intestazione specificato. Questo valore non viene usato se actionType è Delete. string

RouteConfiguration

Nome Descrizione Valore
@odata.type Impostare il tipo di oggetto #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (obbligatorio)

ForwardingConfiguration

Nome Descrizione Valore
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (obbligatorio)
back-endPool Riferimento al back-endPool a cui questa regola viene instradata. SottoResource
cacheConfiguration Configurazione della memorizzazione nella cache associata a questa regola. CacheConfiguration
customForwardingPath Percorso personalizzato utilizzato per riscrivere i percorsi delle risorse corrispondenti a questa regola. Lasciare vuoto per usare il percorso di ingresso. string
forwardingProtocol Questo protocollo userà durante l'inoltro del traffico ai back-end. "HttpOnly"
"HttpsOnly"
"MatchRequest"

SottoResource

Nome Descrizione Valore
id ID risorsa. string

CacheConfiguration

Nome Descrizione Valore
Cacheduration Durata per cui il contenuto deve essere memorizzato nella cache. Il formato consentito è in formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP richiede che il valore non sia più di un anno string
dynamicCompression Se usare la compressione dinamica per il contenuto memorizzato nella cache "Disabilitato"
"Abilitato"
queryParameters parametri di query da includere o escludere (delimitati da virgole). string
queryParameterStripDirective Trattamento dei termini di query URL quando si forma la chiave della cache. "StripAll"
"StripAllExcept"
"StripNone"
"StripOnly"

RedirectConfiguration

Nome Descrizione Valore
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (obbligatorio)
customFragment Frammento da aggiungere all'URL di reindirizzamento. Frammento è la parte dell'URL successivo a #. Non includere il file #. string
customHost Host da reindirizzare. Lasciare vuoto per usare l'host in ingresso come host di destinazione. string
customPath Percorso completo da reindirizzare. Il percorso non può essere vuoto e deve iniziare con /. Lasciare vuoto per usare il percorso in ingresso come percorso di destinazione. string
customQueryString Set di stringhe di query da inserire nell'URL di reindirizzamento. L'impostazione di questo valore sostituirà qualsiasi stringa di query esistente; lasciare vuoto per mantenere la stringa di query in ingresso. La stringa di query deve essere in formato {key}={value}. Il primo ? e & verranno aggiunti automaticamente in modo da non includerli in primo piano, ma separare più stringhe di query con &. string
redirectProtocol Protocollo della destinazione a cui viene reindirizzato il traffico "HttpOnly"
"HttpsOnly"
"MatchRequest"
redirectType Tipo di reindirizzamento che verrà usata dalla regola per il reindirizzamento del traffico. "Trovato"
"Spostato"
"PermanentRedirect"
"TemporaryRedirect"

RulesEngineMatchCondition

Nome Descrizione Valore
negateCondition Descrive se si tratta di una condizione negata o meno bool
rulesEngineMatchValue Trova la corrispondenza dei valori rispetto a cui eseguire la corrispondenza. L'operatore verrà applicato a ogni valore in qui con la semantica OR. Se una di esse corrisponde alla variabile con l'operatore specificato, questa condizione di corrispondenza viene considerata una corrispondenza. string[] (obbligatorio)
rulesEngineMatchVariable Variabile match "IsMobile"
"PostArgs"
"QueryString"
"RemoteAddr"
"RequestBody"
"RequestFilename"
"RequestFilenameExtension"
"RequestHeader"
"RequestMethod"
"RequestPath"
"RequestScheme"
"RequestUri" (obbligatorio)
rulesEngineOperator Descrive l'operatore da applicare alla condizione di corrispondenza. "Any"
"BeginsWith"
"Contains"
"EndsWith"
"Uguale"
"GeoMatch"
"GreaterThan"
"GreaterThanOrEqual"
"IPMatch"
"LessThan"
"LessThanOrEqual" (obbligatorio)
selector Nome del selettore in RequestHeader o RequestBody di cui trovare una corrispondenza string
trasformazioni Elenco delle trasformazioni Matrice di stringhe contenente uno dei seguenti elementi:
"Minuscolo"
"RemoveNulls"
"Trim"
"Maiuscolo"
"UrlDecode"
"UrlEncode"