Microsoft.Network frontdoors/rulesEngines 2020-05-01
- più recenti
- 2021-06-01
- 2020-05-01
- 2020-04-01
- 2020-01-01
Definizione di risorsa Bicep
Il tipo di risorsa frontDoors/rulesEngines può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Network/frontDoors/rulesEngines, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Network/frontDoors/rulesEngines@2020-05-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
}
]
}
}
Oggetti RouteConfiguration
Impostare la proprietà
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à
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 | corda |
dynamicCompression | Indica se usare la compressione dinamica per il contenuto memorizzato nella cache | 'Disabilitato' 'Enabled' |
queryParameters | parametri di query da includere o escludere (delimitati da virgole). | corda |
queryParameterStripDirective | Trattamento dei termini di query URL quando si forma la chiave della cache. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
ForwardingConfiguration
Nome | Descrizione | Valore |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obbligatorio) | |
backendPool | Riferimento a BackendPool a cui viene instradata questa regola. | SubResource |
cacheConfiguration | Configurazione di memorizzazione nella cache associata a questa regola. | CacheConfiguration |
customForwardingPath | Percorso personalizzato usato per riscrivere i percorsi delle risorse corrispondenti a questa regola. Lasciare vuoto per usare il percorso in ingresso. | corda |
forwardingProtocol | Protocollo che questa regola verrà usata durante l'inoltro del traffico ai back-end. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
HeaderAction
Nome | Descrizione | Valore |
---|---|---|
headerActionType | Tipo di manipolazione da applicare all'intestazione. | 'Append' 'Delete' 'Overwrite' (obbligatorio) |
headerName | Nome dell'intestazione a cui verrà applicata l'azione. | stringa (obbligatorio) |
valore | Valore con cui aggiornare il nome dell'intestazione specificato. Questo valore non viene utilizzato se actionType è Delete. | corda |
Microsoft.Network/frontDoors/rulesEngines
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 1 Lunghezza massima = 1 Pattern = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obbligatorio) |
genitore | 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 all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: frontdoor |
proprietà | Proprietà della configurazione del motore regole. | RulesEngineProperties |
RedirectConfiguration
Nome | Descrizione | Valore |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obbligatorio) | |
customFragment | Frammento da aggiungere all'URL di reindirizzamento. Fragment è la parte dell'URL che segue #. Non includere il file #. | corda |
customHost | Host da reindirizzare. Lasciare vuoto per usare l'host in ingresso come host di destinazione. | corda |
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. | corda |
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 <>chiave =<formato> valore. Prima? e & verranno aggiunti automaticamente in modo da non includerli in primo piano, ma separare più stringhe di query con &. | corda |
redirectProtocol | Protocollo della destinazione in cui viene reindirizzato il traffico | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
redirectType | Tipo di reindirizzamento che verrà usata dalla regola durante il reindirizzamento del traffico. | 'Trovato' 'Spostato' 'PermanentRedirect' 'TemporaryRedirect' |
RouteConfiguration
Nome | Descrizione | Valore |
---|---|---|
@odata.type | Impostare su "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" per il tipo ForwardingConfiguration. Impostare su "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" per il tipo RedirectConfiguration. | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obbligatorio) |
RulesEngineAction
Nome | Descrizione | Valore |
---|---|---|
requestHeaderActions | Elenco di azioni di intestazione da applicare dalla richiesta da AFD all'origine. | HeaderAction[] |
responseHeaderActions | Elenco di azioni di intestazione da applicare dalla risposta da AFD al client. | HeaderAction[] |
routeConfigurationOverride | Eseguire l'override della configurazione della route. | RouteConfiguration |
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 si applicherà 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 | Corrispondenza variabile | '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) |
selettore | Nome del selettore in RequestHeader o RequestBody a cui trovare la corrispondenza | corda |
Trasforma | Elenco di trasformazioni | Matrice di stringhe contenente uno dei seguenti elementi: 'Minuscolo' 'RemoveNulls' 'Trim' 'Maiuscolo' 'UrlDecode' 'UrlEncode' |
RulesEngineProperties
Nome | Descrizione | Valore |
---|---|---|
norme | 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 essere soddisfatte affinché le azioni di questa regola vengano eseguite. Non avere condizioni di corrispondenza significa che 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. | 'Continue' 'Stop' |
nome | Nome da fare riferimento a questa regola specifica. | stringa (obbligatorio) |
priorità | Priorità assegnata a questa regola. | int (obbligatorio) |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa. | corda |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa frontDoors/rulesEngines può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Network/frontDoors/rulesEngines, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Network/frontDoors/rulesEngines",
"apiVersion": "2020-05-01",
"name": "string",
"properties": {
"rules": [
{
"action": {
"requestHeaderActions": [
{
"headerActionType": "string",
"headerName": "string",
"value": "string"
}
],
"responseHeaderActions": [
{
"headerActionType": "string",
"headerName": "string",
"value": "string"
}
],
"routeConfigurationOverride": {
"@odata.type": "string"
// For remaining properties, see RouteConfiguration objects
}
},
"matchConditions": [
{
"negateCondition": "bool",
"rulesEngineMatchValue": [ "string" ],
"rulesEngineMatchVariable": "string",
"rulesEngineOperator": "string",
"selector": "string",
"transforms": [ "string" ]
}
],
"matchProcessingBehavior": "string",
"name": "string",
"priority": "int"
}
]
}
}
Oggetti RouteConfiguration
Impostare la proprietà
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à
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 | corda |
dynamicCompression | Indica se usare la compressione dinamica per il contenuto memorizzato nella cache | 'Disabilitato' 'Enabled' |
queryParameters | parametri di query da includere o escludere (delimitati da virgole). | corda |
queryParameterStripDirective | Trattamento dei termini di query URL quando si forma la chiave della cache. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
ForwardingConfiguration
Nome | Descrizione | Valore |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obbligatorio) | |
backendPool | Riferimento a BackendPool a cui viene instradata questa regola. | SubResource |
cacheConfiguration | Configurazione di memorizzazione nella cache associata a questa regola. | CacheConfiguration |
customForwardingPath | Percorso personalizzato usato per riscrivere i percorsi delle risorse corrispondenti a questa regola. Lasciare vuoto per usare il percorso in ingresso. | corda |
forwardingProtocol | Protocollo che questa regola verrà usata durante l'inoltro del traffico ai back-end. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
HeaderAction
Nome | Descrizione | Valore |
---|---|---|
headerActionType | Tipo di manipolazione da applicare all'intestazione. | 'Append' 'Delete' 'Overwrite' (obbligatorio) |
headerName | Nome dell'intestazione a cui verrà applicata l'azione. | stringa (obbligatorio) |
valore | Valore con cui aggiornare il nome dell'intestazione specificato. Questo valore non viene utilizzato se actionType è Delete. | corda |
Microsoft.Network/frontDoors/rulesEngines
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2020-05-01' |
nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 1 Lunghezza massima = 1 Pattern = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obbligatorio) |
proprietà | Proprietà della configurazione del motore regole. | RulesEngineProperties |
digitare | Tipo di risorsa | 'Microsoft.Network/frontDoors/rulesEngines' |
RedirectConfiguration
Nome | Descrizione | Valore |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obbligatorio) | |
customFragment | Frammento da aggiungere all'URL di reindirizzamento. Fragment è la parte dell'URL che segue #. Non includere il file #. | corda |
customHost | Host da reindirizzare. Lasciare vuoto per usare l'host in ingresso come host di destinazione. | corda |
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. | corda |
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 <>chiave =<formato> valore. Prima? e & verranno aggiunti automaticamente in modo da non includerli in primo piano, ma separare più stringhe di query con &. | corda |
redirectProtocol | Protocollo della destinazione in cui viene reindirizzato il traffico | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
redirectType | Tipo di reindirizzamento che verrà usata dalla regola durante il reindirizzamento del traffico. | 'Trovato' 'Spostato' 'PermanentRedirect' 'TemporaryRedirect' |
RouteConfiguration
Nome | Descrizione | Valore |
---|---|---|
@odata.type | Impostare su "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" per il tipo ForwardingConfiguration. Impostare su "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" per il tipo RedirectConfiguration. | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obbligatorio) |
RulesEngineAction
Nome | Descrizione | Valore |
---|---|---|
requestHeaderActions | Elenco di azioni di intestazione da applicare dalla richiesta da AFD all'origine. | HeaderAction[] |
responseHeaderActions | Elenco di azioni di intestazione da applicare dalla risposta da AFD al client. | HeaderAction[] |
routeConfigurationOverride | Eseguire l'override della configurazione della route. | RouteConfiguration |
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 si applicherà 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 | Corrispondenza variabile | '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) |
selettore | Nome del selettore in RequestHeader o RequestBody a cui trovare la corrispondenza | corda |
Trasforma | Elenco di trasformazioni | Matrice di stringhe contenente uno dei seguenti elementi: 'Minuscolo' 'RemoveNulls' 'Trim' 'Maiuscolo' 'UrlDecode' 'UrlEncode' |
RulesEngineProperties
Nome | Descrizione | Valore |
---|---|---|
norme | 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 essere soddisfatte affinché le azioni di questa regola vengano eseguite. Non avere condizioni di corrispondenza significa che 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. | 'Continue' 'Stop' |
nome | Nome da fare riferimento a questa regola specifica. | stringa (obbligatorio) |
priorità | Priorità assegnata a questa regola. | int (obbligatorio) |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa. | corda |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa frontDoors/rulesEngines può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Network/frontDoors/rulesEngines, aggiungere il file Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/frontDoors/rulesEngines@2020-05-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
}
]
}
})
}
Oggetti RouteConfiguration
Impostare la proprietà
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à
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 | corda |
dynamicCompression | Indica se usare la compressione dinamica per il contenuto memorizzato nella cache | 'Disabilitato' 'Enabled' |
queryParameters | parametri di query da includere o escludere (delimitati da virgole). | corda |
queryParameterStripDirective | Trattamento dei termini di query URL quando si forma la chiave della cache. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
ForwardingConfiguration
Nome | Descrizione | Valore |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obbligatorio) | |
backendPool | Riferimento a BackendPool a cui viene instradata questa regola. | SubResource |
cacheConfiguration | Configurazione di memorizzazione nella cache associata a questa regola. | CacheConfiguration |
customForwardingPath | Percorso personalizzato usato per riscrivere i percorsi delle risorse corrispondenti a questa regola. Lasciare vuoto per usare il percorso in ingresso. | corda |
forwardingProtocol | Protocollo che questa regola verrà usata durante l'inoltro del traffico ai back-end. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
HeaderAction
Nome | Descrizione | Valore |
---|---|---|
headerActionType | Tipo di manipolazione da applicare all'intestazione. | 'Append' 'Delete' 'Overwrite' (obbligatorio) |
headerName | Nome dell'intestazione a cui verrà applicata l'azione. | stringa (obbligatorio) |
valore | Valore con cui aggiornare il nome dell'intestazione specificato. Questo valore non viene utilizzato se actionType è Delete. | corda |
Microsoft.Network/frontDoors/rulesEngines
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 1 Lunghezza massima = 1 Pattern = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obbligatorio) |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: frontdoor |
proprietà | Proprietà della configurazione del motore regole. | RulesEngineProperties |
digitare | Tipo di risorsa | "Microsoft.Network/frontdoors/rulesEngines@2020-05-01" |
RedirectConfiguration
Nome | Descrizione | Valore |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obbligatorio) | |
customFragment | Frammento da aggiungere all'URL di reindirizzamento. Fragment è la parte dell'URL che segue #. Non includere il file #. | corda |
customHost | Host da reindirizzare. Lasciare vuoto per usare l'host in ingresso come host di destinazione. | corda |
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. | corda |
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 <>chiave =<formato> valore. Prima? e & verranno aggiunti automaticamente in modo da non includerli in primo piano, ma separare più stringhe di query con &. | corda |
redirectProtocol | Protocollo della destinazione in cui viene reindirizzato il traffico | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
redirectType | Tipo di reindirizzamento che verrà usata dalla regola durante il reindirizzamento del traffico. | 'Trovato' 'Spostato' 'PermanentRedirect' 'TemporaryRedirect' |
RouteConfiguration
Nome | Descrizione | Valore |
---|---|---|
@odata.type | Impostare su "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" per il tipo ForwardingConfiguration. Impostare su "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" per il tipo RedirectConfiguration. | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obbligatorio) |
RulesEngineAction
Nome | Descrizione | Valore |
---|---|---|
requestHeaderActions | Elenco di azioni di intestazione da applicare dalla richiesta da AFD all'origine. | HeaderAction[] |
responseHeaderActions | Elenco di azioni di intestazione da applicare dalla risposta da AFD al client. | HeaderAction[] |
routeConfigurationOverride | Eseguire l'override della configurazione della route. | RouteConfiguration |
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 si applicherà 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 | Corrispondenza variabile | '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) |
selettore | Nome del selettore in RequestHeader o RequestBody a cui trovare la corrispondenza | corda |
Trasforma | Elenco di trasformazioni | Matrice di stringhe contenente uno dei seguenti elementi: 'Minuscolo' 'RemoveNulls' 'Trim' 'Maiuscolo' 'UrlDecode' 'UrlEncode' |
RulesEngineProperties
Nome | Descrizione | Valore |
---|---|---|
norme | 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 essere soddisfatte affinché le azioni di questa regola vengano eseguite. Non avere condizioni di corrispondenza significa che 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. | 'Continue' 'Stop' |
nome | Nome da fare riferimento a questa regola specifica. | stringa (obbligatorio) |
priorità | Priorità assegnata a questa regola. | int (obbligatorio) |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa. | corda |