Microsoft.Network frontDoors/rulesEngines
Definizione di risorsa Bicep
Il tipo di risorsa frontDoors/rulesEngines può essere distribuito in:
- Gruppi di risorse - Vedere i comandi di distribuzione del gruppo 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 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:
- Gruppi di risorse - Vedere i comandi di distribuzione dei 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 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" |