Microsoft.Network frontDoors/rulesEngines
Bicep-resursdefinition
Resurstypen frontDoors/rulesEngines kan distribueras till:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Network/frontDoors/rulesEngines-resurs lägger du till följande Bicep i mallen.
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
}
]
}
}
RouteConfiguration-objekt
Ange egenskapen @odata.type för att ange typ av objekt.
För #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration använder du:
'@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
backendPool: {
id: 'string'
}
cacheConfiguration: {
cacheDuration: 'string'
dynamicCompression: 'string'
queryParameters: 'string'
queryParameterStripDirective: 'string'
}
customForwardingPath: 'string'
forwardingProtocol: 'string'
För #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration använder du:
'@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'
customFragment: 'string'
customHost: 'string'
customPath: 'string'
customQueryString: 'string'
redirectProtocol: 'string'
redirectType: 'string'
Egenskapsvärden
frontDoors/rulesEngines
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i Bicep. |
sträng (krävs) |
parent | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför överordnad resurs. |
Symboliskt namn för resurs av typen: frontDoors |
properties | Egenskaper för regelmotorkonfigurationen. | RulesEngineProperties |
RulesEngineProperties
Name | Beskrivning | Värde |
---|---|---|
regler | En lista över regler som definierar en viss regelmotorkonfiguration. | RulesEngineRule[] |
RulesEngineRule
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Åtgärder som ska utföras på begäran och svaret om alla matchningsvillkor är uppfyllda. | RulesEngineAction (krävs) |
matchConditions | En lista över matchningsvillkor som måste uppfyllas för att åtgärderna i den här regeln ska kunna köras. Att inte ha några matchningsvillkor innebär att åtgärderna alltid körs. | RulesEngineMatchCondition[] |
matchProcessingBehavior | Om den här regeln är en matchning ska regelmotorn fortsätta att köra de återstående reglerna eller stoppa. Om det inte finns, är standardvärdet Fortsätt. | "Fortsätt" "Stopp" |
name | Ett namn som refererar till den här specifika regeln. | sträng (krävs) |
prioritet | En prioritet som tilldelats den här regeln. | int (krävs) |
RulesEngineAction
Name | Beskrivning | Värde |
---|---|---|
requestHeaderActions | En lista över rubrikåtgärder som ska tillämpas från begäran från AFD till ursprunget. | HeaderAction[] |
responseHeaderActions | En lista över rubrikåtgärder som ska tillämpas från svaret från AFD till klienten. | HeaderAction[] |
routeConfigurationOverride | Åsidosätt routningskonfigurationen. | RouteConfiguration |
HeaderAction
Name | Beskrivning | Värde |
---|---|---|
headerActionType | Vilken typ av manipulering som ska tillämpas på huvudet. | "Lägg till" "Ta bort" "Skriv över" (krävs) |
headerName | Namnet på rubriken som den här åtgärden gäller för. | sträng (krävs) |
värde | Det värde som det angivna rubriknamnet ska uppdateras med. Det här värdet används inte om actionType är Ta bort. | sträng |
RouteConfiguration
Name | Beskrivning | Värde |
---|---|---|
@odata.type | Ange objekttyp |
#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (krävs) |
ForwardingConfiguration
Name | Beskrivning | Värde |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (krävs) | |
backendPool | En referens till backendPool som den här regeln dirigerar till. | Underresurs |
cacheConfiguration | Cachelagringskonfigurationen som är associerad med den här regeln. | CacheConfiguration |
customForwardingPath | En anpassad sökväg som används för att skriva om resurssökvägar som matchas av den här regeln. Lämna tomt om du vill använda den inkommande sökvägen. | sträng |
forwardingProtocol | Protokoll som den här regeln använder vid vidarebefordran av trafik till serverdelar. | "HttpOnly" "HttpsOnly" "MatchRequest" |
Underresurs
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
CacheConfiguration
Name | Beskrivning | Värde |
---|---|---|
cacheDuration | Hur länge innehållet måste cachelagras. Tillåtet format är i ISO 8601-format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP kräver att värdet inte är längre än ett år | sträng |
dynamicCompression | Om dynamisk komprimering ska användas för cachelagrat innehåll | "Inaktiverad" "Aktiverad" |
queryParameters | frågeparametrar som ska inkluderas eller exkluderas (kommaavgränsade). | sträng |
queryParameterStripDirective | Behandling av URL-frågetermer när cachenyckeln skapas. | "StripAll" "StripAllExcept" "StripNone" "StripOnly" |
RedirectConfiguration
Name | Beskrivning | Värde |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (krävs) | |
customFragment | Fragment som ska läggas till i omdirigerings-URL:en. Fragment är den del av URL:en som kommer efter #. Ta inte med #. | sträng |
customHost | Värd för omdirigering. Lämna tomt om du vill använda den inkommande värden som målvärd. | sträng |
customPath | Den fullständiga sökvägen till omdirigering. Sökvägen får inte vara tom och måste börja med /. Lämna tomt om du vill använda den inkommande sökvägen som målsökväg. | sträng |
customQueryString | Uppsättningen frågesträngar som ska placeras i omdirigerings-URL:en. Om du anger det här värdet ersätts alla befintliga frågesträngar. lämna tomt för att bevara den inkommande frågesträngen. Frågesträngen måste vara i {key}={value}-format. Den första? och & läggs till automatiskt, så ta inte med dem längst fram, utan avgränsa flera frågesträngar med &. | sträng |
redirectProtocol | Protokollet för målet dit trafiken omdirigeras | "HttpOnly" "HttpsOnly" "MatchRequest" |
redirectType | Omdirigeringstypen som regeln använder vid omdirigering av trafik. | "Hittades" "Flyttad" "PermanentRedirect" "TemporaryRedirect" |
RulesEngineMatchCondition
Name | Beskrivning | Värde |
---|---|---|
negateCondition | Beskriver om detta är negatevillkor eller inte | boolesk |
rulesEngineMatchValue | Matcha värden som ska matchas mot. Operatorn gäller för varje värde här med OR-semantik. Om någon av dem matchar variabeln med den angivna operatorn anses matchningsvillkoret vara en matchning. | string[] (krävs) |
rulesEngineMatchVariable | Matcha variabel | "IsMobile" "PostArgs" "QueryString" "RemoteAddr" "RequestBody" "RequestFilename" "RequestFilenameExtension" "RequestHeader" "RequestMethod" "RequestPath" "RequestScheme" "RequestUri" (krävs) |
rulesEngineOperator | Beskriver operatorn som ska tillämpas på matchningsvillkoret. | "Alla" "BeginsWith" "Innehåller" "EndsWith" "Lika" "GeoMatch" "GreaterThan" "GreaterThanOrEqual" "IPMatch" "LessThan" "LessThanOrEqual" (krävs) |
väljare | Namnet på väljaren i RequestHeader eller RequestBody som ska matchas | sträng |
Förvandlar | Lista över transformeringar | Strängmatris som innehåller något av: "Gemener" "RemoveNulls" "Trimma" "Versaler" "UrlDecode" "UrlEncode" |
Resursdefinition för ARM-mall
Resurstypen frontDoors/rulesEngines kan distribueras till:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Resurs för Microsoft.Network/frontDoors/rulesEngines lägger du till följande JSON i mallen.
{
"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"
}
]
}
}
RouteConfiguration-objekt
Ange egenskapen @odata.type för att ange objekttypen.
För #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration använder du:
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "string"
},
"cacheConfiguration": {
"cacheDuration": "string",
"dynamicCompression": "string",
"queryParameters": "string",
"queryParameterStripDirective": "string"
},
"customForwardingPath": "string",
"forwardingProtocol": "string"
För #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration använder du:
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
"customFragment": "string",
"customHost": "string",
"customPath": "string",
"customQueryString": "string",
"redirectProtocol": "string",
"redirectType": "string"
Egenskapsvärden
frontDoors/rulesEngines
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Network/frontDoors/rulesEngines" |
apiVersion | Resurs-API-versionen | '2021-06-01' |
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar. |
sträng (krävs) |
properties | Egenskaper för konfigurationen av regelmotorn. | RulesEngineProperties |
RulesEngineProperties
Name | Beskrivning | Värde |
---|---|---|
regler | En lista över regler som definierar en viss regelmotorkonfiguration. | RulesEngineRule[] |
RulesEngineRule
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Åtgärder som ska utföras på begäran och svaret om alla matchningsvillkor uppfylls. | RulesEngineAction (krävs) |
matchConditions | En lista över matchningsvillkor som måste uppfyllas för att åtgärderna i den här regeln ska kunna köras. Om inga matchningsvillkor uppfylls kommer åtgärderna alltid att köras. | RulesEngineMatchCondition[] |
matchProcessingBehavior | Om den här regeln är en matchning ska regelmotorn fortsätta att köra de återstående reglerna eller stoppa. Om den inte finns är standardinställningen Fortsätt. | "Fortsätt" "Stopp" |
name | Ett namn som refererar till den här specifika regeln. | sträng (krävs) |
prioritet | En prioritet som tilldelats den här regeln. | int (obligatoriskt) |
RulesEngineAction
Name | Beskrivning | Värde |
---|---|---|
requestHeaderActions | En lista över rubrikåtgärder som ska tillämpas från begäran från AFD till ursprunget. | HeaderAction[] |
responseHeaderActions | En lista över rubrikåtgärder som ska tillämpas från svaret från AFD till klienten. | HeaderAction[] |
routeConfigurationOverride | Åsidosätt routningskonfigurationen. | RouteConfiguration |
HeaderAction
Name | Beskrivning | Värde |
---|---|---|
headerActionType | Vilken typ av manipulering som ska tillämpas på rubriken. | "Lägg till" "Ta bort" "Skriv över" (krävs) |
headerName | Namnet på rubriken som den här åtgärden gäller för. | sträng (krävs) |
värde | Det värde som det angivna rubriknamnet ska uppdateras med. Det här värdet används inte om actionType är Ta bort. | sträng |
RouteConfiguration
Name | Beskrivning | Värde |
---|---|---|
@odata.type | Ange objekttyp |
#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (krävs) |
ForwardingConfiguration
Name | Beskrivning | Värde |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (krävs) | |
backendPool | En referens till backendPool som den här regeln dirigerar till. | Underresurs |
cacheConfiguration | Cachelagringskonfigurationen som är associerad med den här regeln. | CacheConfiguration |
customForwardingPath | En anpassad sökväg som används för att skriva om resurssökvägar som matchas av den här regeln. Lämna tomt om du vill använda den inkommande sökvägen. | sträng |
forwardingProtocol | Protokoll som den här regeln använder vid vidarebefordran av trafik till serverdelar. | "HttpOnly" "HttpsOnly" "MatchRequest" |
Underresurs
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
CacheConfiguration
Name | Beskrivning | Värde |
---|---|---|
cacheDuration | Hur länge innehållet måste cachelagras. Tillåtet format är i ISO 8601-format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP kräver att värdet inte är längre än ett år | sträng |
dynamicCompression | Om dynamisk komprimering ska användas för cachelagrat innehåll | "Inaktiverad" "Aktiverad" |
queryParameters | frågeparametrar som ska inkluderas eller exkluderas (kommaavgränsade). | sträng |
queryParameterStripDirective | Behandling av URL-frågetermer när cachenyckeln skapas. | "StripAll" "StripAllExcept" "StripNone" "StripOnly" |
RedirectConfiguration
Name | Beskrivning | Värde |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (krävs) | |
customFragment | Fragment som ska läggas till i omdirigerings-URL:en. Fragment är den del av URL:en som kommer efter #. Ta inte med #. | sträng |
customHost | Värd för omdirigering. Lämna tomt om du vill använda den inkommande värden som målvärd. | sträng |
customPath | Den fullständiga sökvägen till omdirigering. Sökvägen får inte vara tom och måste börja med /. Lämna tomt om du vill använda den inkommande sökvägen som målsökväg. | sträng |
customQueryString | Uppsättningen frågesträngar som ska placeras i omdirigerings-URL:en. Om du anger det här värdet ersätts alla befintliga frågesträngar. lämna tomt för att bevara den inkommande frågesträngen. Frågesträngen måste vara i {key}={value}-format. Den första? och & läggs till automatiskt, så ta inte med dem längst fram, utan avgränsa flera frågesträngar med &. | sträng |
redirectProtocol | Protokollet för målet dit trafiken omdirigeras | "HttpOnly" "HttpsOnly" "MatchRequest" |
redirectType | Omdirigeringstypen som regeln använder vid omdirigering av trafik. | "Hittades" "Flyttad" "PermanentRedirect" "TemporaryRedirect" |
RulesEngineMatchCondition
Name | Beskrivning | Värde |
---|---|---|
negateCondition | Beskriver om detta är negatevillkor eller inte | boolesk |
rulesEngineMatchValue | Matcha värden som ska matchas mot. Operatorn gäller för varje värde här med OR-semantik. Om någon av dem matchar variabeln med den angivna operatorn anses matchningsvillkoret vara en matchning. | string[] (krävs) |
rulesEngineMatchVariable | Matcha variabel | "IsMobile" "PostArgs" "QueryString" "RemoteAddr" "RequestBody" "RequestFilename" "RequestFilenameExtension" "RequestHeader" "RequestMethod" "RequestPath" "RequestScheme" "RequestUri" (krävs) |
rulesEngineOperator | Beskriver operatorn som ska tillämpas på matchningsvillkoret. | "Alla" "BeginsWith" "Innehåller" "EndsWith" "Lika" "GeoMatch" "GreaterThan" "GreaterThanOrEqual" "IPMatch" "LessThan" "LessThanOrEqual" (krävs) |
väljare | Namnet på väljaren i RequestHeader eller RequestBody som ska matchas | sträng |
Förvandlar | Lista över transformeringar | Strängmatris som innehåller något av: "Gemener" "RemoveNulls" "Trimma" "Versaler" "UrlDecode" "UrlEncode" |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen frontDoors/rulesEngines kan distribueras till:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Resurs för Microsoft.Network/frontDoors/rulesEngines lägger du till följande Terraform i mallen.
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
}
]
}
})
}
RouteConfiguration-objekt
Ange egenskapen @odata.type för att ange objekttypen.
För #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration använder du:
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
backendPool = {
id = "string"
}
cacheConfiguration = {
cacheDuration = "string"
dynamicCompression = "string"
queryParameters = "string"
queryParameterStripDirective = "string"
}
customForwardingPath = "string"
forwardingProtocol = "string"
För #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration använder du:
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"
customFragment = "string"
customHost = "string"
customPath = "string"
customQueryString = "string"
redirectProtocol = "string"
redirectType = "string"
Egenskapsvärden
frontDoors/rulesEngines
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Network/frontDoors/rulesEngines@2021-06-01" |
name | Resursnamnet | sträng (krävs) |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: frontDoors |
properties | Egenskaper för konfigurationen av regelmotorn. | RulesEngineProperties |
RulesEngineProperties
Name | Beskrivning | Värde |
---|---|---|
regler | En lista över regler som definierar en viss regelmotorkonfiguration. | RulesEngineRule[] |
RulesEngineRule
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Åtgärder som ska utföras på begäran och svaret om alla matchningsvillkor är uppfyllda. | RulesEngineAction (krävs) |
matchConditions | En lista över matchningsvillkor som måste uppfyllas för att åtgärderna i den här regeln ska kunna köras. Att inte ha några matchningsvillkor innebär att åtgärderna alltid körs. | RulesEngineMatchCondition[] |
matchProcessingBehavior | Om den här regeln är en matchning ska regelmotorn fortsätta att köra de återstående reglerna eller stoppa. Om det inte finns, är standardvärdet Fortsätt. | "Fortsätt" "Stopp" |
name | Ett namn som refererar till den här specifika regeln. | sträng (krävs) |
prioritet | En prioritet som tilldelats den här regeln. | int (krävs) |
RulesEngineAction
Name | Beskrivning | Värde |
---|---|---|
requestHeaderActions | En lista över rubrikåtgärder som ska tillämpas från begäran från AFD till ursprunget. | HeaderAction[] |
responseHeaderActions | En lista över rubrikåtgärder som ska tillämpas från svaret från AFD till klienten. | HeaderAction[] |
routeConfigurationOverride | Åsidosätt routningskonfigurationen. | RouteConfiguration |
HeaderAction
Name | Beskrivning | Värde |
---|---|---|
headerActionType | Vilken typ av manipulering som ska tillämpas på huvudet. | "Lägg till" "Ta bort" "Skriv över" (krävs) |
headerName | Namnet på rubriken som den här åtgärden gäller för. | sträng (krävs) |
värde | Det värde som det angivna rubriknamnet ska uppdateras med. Det här värdet används inte om actionType är Ta bort. | sträng |
RouteConfiguration
Name | Beskrivning | Värde |
---|---|---|
@odata.type | Ange objekttyp |
#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (krävs) |
VidarebefordranKonfiguration
Name | Beskrivning | Värde |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (krävs) | |
backendPool | En referens till backendPool som den här regeln dirigerar till. | SubResource |
cacheConfiguration | Cachelagringskonfigurationen som är associerad med den här regeln. | CacheConfiguration |
customForwardingPath | En anpassad sökväg som används för att skriva om resurssökvägar som matchas av den här regeln. Lämna tomt om du vill använda inkommande sökväg. | sträng |
forwardingProtocol | Protokoll som den här regeln använder när trafik vidarebefordras till serverdelar. | "HttpOnly" "HttpsOnly" "MatchRequest" |
SubResource
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
CacheConfiguration
Name | Beskrivning | Värde |
---|---|---|
cacheDuration | Hur länge innehållet måste cachelagras. Tillåtet format är i ISO 8601-format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP kräver att värdet inte är längre än ett år | sträng |
dynamicCompression | Om dynamisk komprimering ska användas för cachelagrat innehåll | "Inaktiverad" "Aktiverad" |
queryParameters | frågeparametrar som ska inkluderas eller exkluderas (kommaavgränsade). | sträng |
queryParameterStripDirective | Behandling av URL-frågetermer när cachenyckeln skapas. | "StripAll" "StripAllExcept" "StripNone" "StripOnly" |
RedirectConfiguration
Name | Beskrivning | Värde |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (krävs) | |
customFragment | Fragment som ska läggas till i omdirigerings-URL:en. Fragment är den del av URL:en som kommer efter #. Ta inte med #. | sträng |
customHost | Värd för omdirigering. Lämna tomt om du vill använda den inkommande värden som målvärd. | sträng |
customPath | Den fullständiga sökvägen till omdirigering. Sökvägen får inte vara tom och måste börja med /. Lämna tomt om du vill använda den inkommande sökvägen som målsökväg. | sträng |
customQueryString | Uppsättningen frågesträngar som ska placeras i omdirigerings-URL:en. Om du anger det här värdet ersätts alla befintliga frågesträngar. lämna tomt för att bevara den inkommande frågesträngen. Frågesträngen måste vara i {key}={value}-format. Den första? och & läggs till automatiskt, så ta inte med dem längst fram, utan avgränsa flera frågesträngar med &. | sträng |
redirectProtocol | Protokollet för målet dit trafiken omdirigeras | "HttpOnly" "HttpsOnly" "MatchRequest" |
redirectType | Omdirigeringstypen som regeln använder vid omdirigering av trafik. | "Hittades" "Flyttad" "PermanentRedirect" "TemporaryRedirect" |
RulesEngineMatchCondition
Name | Beskrivning | Värde |
---|---|---|
negateCondition | Beskriver om detta är negatevillkor eller inte | boolesk |
rulesEngineMatchValue | Matcha värden som ska matchas mot. Operatorn gäller för varje värde här med OR-semantik. Om någon av dem matchar variabeln med den angivna operatorn anses matchningsvillkoret vara en matchning. | string[] (krävs) |
rulesEngineMatchVariable | Matcha variabel | "IsMobile" "PostArgs" "QueryString" "RemoteAddr" "RequestBody" "RequestFilename" "RequestFilenameExtension" "RequestHeader" "RequestMethod" "RequestPath" "RequestScheme" "RequestUri" (krävs) |
rulesEngineOperator | Beskriver operatorn som ska tillämpas på matchningsvillkoret. | "Alla" "BeginsWith" "Innehåller" "EndsWith" "Lika" "GeoMatch" "GreaterThan" "GreaterThanOrEqual" "IPMatch" "LessThan" "LessThanOrEqual" (krävs) |
väljare | Namnet på väljaren i RequestHeader eller RequestBody som ska matchas | sträng |
Förvandlar | Lista över transformeringar | Strängmatris som innehåller något av: "Gemener" "RemoveNulls" "Trimma" "Versaler" "UrlDecode" "UrlEncode" |