Microsoft.Network frontDoors/rulesEngines 2020-05-01
Bicep-resursdefinition
Resurstypen frontDoors/rulesEngines kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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@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
}
]
}
}
RouteConfiguration-objekt
Ange egenskapen @odata.type för att ange typ av objekt.
För #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfigurationanvä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.FrontdoorRedirectConfigurationanvänder du:
{
@odata.type: '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'
customFragment: 'string'
customHost: 'string'
customPath: 'string'
customQueryString: 'string'
redirectProtocol: 'string'
redirectType: 'string'
}
Egenskapsvärden
CacheConfiguration
Namn | Beskrivning | Värde |
---|---|---|
cacheDuration | Hur länge innehållet måste cachelagras. Det tillåtna formatet ä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 du bildar cachenyckeln. | "StripAll" "StripAllExcept" "StripNone" "StripOnly" |
VidarebefordranKonfiguration
Namn | 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åt vara tom om du vill använda inkommande sökväg. | sträng |
forwardingProtocol | Protokoll som den här regeln använder vid vidarebefordran av trafik till serverdelar. | "HttpOnly" "HttpsOnly" "MatchRequest" |
HeaderAction
Namn | 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 |
Microsoft.Network/frontDoors/rulesEngines
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamnet | sträng Begränsningar: Min längd = 1 Maximal längd = 1 Mönster = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (krävs) |
förälder | 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 den överordnade resursen. |
Symboliskt namn för resurs av typen: frontDoors |
Egenskaper | Egenskaper för regelmotorkonfigurationen. | RulesEngineProperties |
RedirectConfiguration
Namn | 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åt vara tom 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 tom om du vill använda den inkommande sökvägen som målsökväg. | sträng |
customQueryString | Den uppsättning 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 tom för att bevara den inkommande frågesträngen. Frågesträngen måste vara i <nyckel>=<värde> format. Den första? och & läggs till automatiskt så ta inte med dem i fronten, men separera flera frågesträngar med &. | sträng |
redirectProtocol | Protokollet för målet till där trafiken omdirigeras | "HttpOnly" "HttpsOnly" "MatchRequest" |
redirectType | Omdirigeringstypen som regeln ska använda vid omdirigering av trafik. | "Hittades" "Flyttad" "PermanentRedirect" "TemporaryRedirect" |
RouteConfiguration
Namn | Beskrivning | Värde |
---|---|---|
@odata.type | Ange till "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" för typen ForwardingConfiguration. Ange till "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" för typ RedirectConfiguration. | "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (krävs) |
RulesEngineAction
Namn | 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 |
RulesEngineMatchCondition
Namn | Beskrivning | Värde |
---|---|---|
negateCondition | Beskriver om detta är negatvillkor eller inte | Bool |
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 det här matchningsvillkoret vara en matchning. | string[] (krävs) |
rulesEngineMatchVariable | Matchningsvariabel | "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) |
Selector | Namn på väljare i RequestHeader eller RequestBody som ska matchas | sträng |
Förvandlar | Lista över transformeringar | Strängmatris som innehåller något av: "Gemener" "RemoveNulls" "Trim" "Versaler" "UrlDecode" "UrlEncode" |
RulesEngineProperties
Namn | Beskrivning | Värde |
---|---|---|
reglemente | En lista över regler som definierar en viss regelmotorkonfiguration. | RulesEngineRule[] |
RulesEngineRule
Namn | Beskrivning | Värde |
---|---|---|
handling | Åtgärder som ska utföras på begäran och svar 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. 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" |
Namn | Ett namn som refererar till den här specifika regeln. | sträng (krävs) |
prioritering | En prioritet som tilldelats den här regeln. | int (krävs) |
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID. | sträng |
Resursdefinition för ARM-mall
Resurstypen frontDoors/rulesEngines kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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 JSON i mallen.
{
"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"
}
]
}
}
RouteConfiguration-objekt
Ange egenskapen @odata.type för att ange typ av objekt.
För #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfigurationanvä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.FrontdoorRedirectConfigurationanvänder du:
{
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
"customFragment": "string",
"customHost": "string",
"customPath": "string",
"customQueryString": "string",
"redirectProtocol": "string",
"redirectType": "string"
}
Egenskapsvärden
CacheConfiguration
Namn | Beskrivning | Värde |
---|---|---|
cacheDuration | Hur länge innehållet måste cachelagras. Det tillåtna formatet ä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 du bildar cachenyckeln. | "StripAll" "StripAllExcept" "StripNone" "StripOnly" |
VidarebefordranKonfiguration
Namn | 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åt vara tom om du vill använda inkommande sökväg. | sträng |
forwardingProtocol | Protokoll som den här regeln använder vid vidarebefordran av trafik till serverdelar. | "HttpOnly" "HttpsOnly" "MatchRequest" |
HeaderAction
Namn | 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 |
Microsoft.Network/frontDoors/rulesEngines
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | '2020-05-01' |
Namn | Resursnamnet | sträng Begränsningar: Min längd = 1 Maximal längd = 1 Mönster = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (krävs) |
Egenskaper | Egenskaper för regelmotorkonfigurationen. | RulesEngineProperties |
typ | Resurstypen | "Microsoft.Network/frontDoors/rulesEngines" |
RedirectConfiguration
Namn | 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åt vara tom 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 tom om du vill använda den inkommande sökvägen som målsökväg. | sträng |
customQueryString | Den uppsättning 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 tom för att bevara den inkommande frågesträngen. Frågesträngen måste vara i <nyckel>=<värde> format. Den första? och & läggs till automatiskt så ta inte med dem i fronten, men separera flera frågesträngar med &. | sträng |
redirectProtocol | Protokollet för målet till där trafiken omdirigeras | "HttpOnly" "HttpsOnly" "MatchRequest" |
redirectType | Omdirigeringstypen som regeln ska använda vid omdirigering av trafik. | "Hittades" "Flyttad" "PermanentRedirect" "TemporaryRedirect" |
RouteConfiguration
Namn | Beskrivning | Värde |
---|---|---|
@odata.type | Ange till "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" för typen ForwardingConfiguration. Ange till "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" för typ RedirectConfiguration. | "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (krävs) |
RulesEngineAction
Namn | 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 |
RulesEngineMatchCondition
Namn | Beskrivning | Värde |
---|---|---|
negateCondition | Beskriver om detta är negatvillkor eller inte | Bool |
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 det här matchningsvillkoret vara en matchning. | string[] (krävs) |
rulesEngineMatchVariable | Matchningsvariabel | "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) |
Selector | Namn på väljare i RequestHeader eller RequestBody som ska matchas | sträng |
Förvandlar | Lista över transformeringar | Strängmatris som innehåller något av: "Gemener" "RemoveNulls" "Trim" "Versaler" "UrlDecode" "UrlEncode" |
RulesEngineProperties
Namn | Beskrivning | Värde |
---|---|---|
reglemente | En lista över regler som definierar en viss regelmotorkonfiguration. | RulesEngineRule[] |
RulesEngineRule
Namn | Beskrivning | Värde |
---|---|---|
handling | Åtgärder som ska utföras på begäran och svar 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. 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" |
Namn | Ett namn som refererar till den här specifika regeln. | sträng (krävs) |
prioritering | En prioritet som tilldelats den här regeln. | int (krävs) |
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID. | sträng |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen frontDoors/rulesEngines kan distribueras med åtgärder som mål:
- 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 Terraform i mallen.
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
}
]
}
})
}
RouteConfiguration-objekt
Ange egenskapen @odata.type för att ange typ av objekt.
För #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfigurationanvä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.FrontdoorRedirectConfigurationanvänder du:
{
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"
customFragment = "string"
customHost = "string"
customPath = "string"
customQueryString = "string"
redirectProtocol = "string"
redirectType = "string"
}
Egenskapsvärden
CacheConfiguration
Namn | Beskrivning | Värde |
---|---|---|
cacheDuration | Hur länge innehållet måste cachelagras. Det tillåtna formatet ä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 du bildar cachenyckeln. | "StripAll" "StripAllExcept" "StripNone" "StripOnly" |
VidarebefordranKonfiguration
Namn | 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åt vara tom om du vill använda inkommande sökväg. | sträng |
forwardingProtocol | Protokoll som den här regeln använder vid vidarebefordran av trafik till serverdelar. | "HttpOnly" "HttpsOnly" "MatchRequest" |
HeaderAction
Namn | 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 |
Microsoft.Network/frontDoors/rulesEngines
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamnet | sträng Begränsningar: Min längd = 1 Maximal längd = 1 Mönster = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (krävs) |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: frontDoors |
Egenskaper | Egenskaper för regelmotorkonfigurationen. | RulesEngineProperties |
typ | Resurstypen | "Microsoft.Network/frontDoors/rulesEngines@2020-05-01" |
RedirectConfiguration
Namn | 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åt vara tom 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 tom om du vill använda den inkommande sökvägen som målsökväg. | sträng |
customQueryString | Den uppsättning 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 tom för att bevara den inkommande frågesträngen. Frågesträngen måste vara i <nyckel>=<värde> format. Den första? och & läggs till automatiskt så ta inte med dem i fronten, men separera flera frågesträngar med &. | sträng |
redirectProtocol | Protokollet för målet till där trafiken omdirigeras | "HttpOnly" "HttpsOnly" "MatchRequest" |
redirectType | Omdirigeringstypen som regeln ska använda vid omdirigering av trafik. | "Hittades" "Flyttad" "PermanentRedirect" "TemporaryRedirect" |
RouteConfiguration
Namn | Beskrivning | Värde |
---|---|---|
@odata.type | Ange till "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" för typen ForwardingConfiguration. Ange till "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" för typ RedirectConfiguration. | "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (krävs) |
RulesEngineAction
Namn | 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 |
RulesEngineMatchCondition
Namn | Beskrivning | Värde |
---|---|---|
negateCondition | Beskriver om detta är negatvillkor eller inte | Bool |
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 det här matchningsvillkoret vara en matchning. | string[] (krävs) |
rulesEngineMatchVariable | Matchningsvariabel | "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) |
Selector | Namn på väljare i RequestHeader eller RequestBody som ska matchas | sträng |
Förvandlar | Lista över transformeringar | Strängmatris som innehåller något av: "Gemener" "RemoveNulls" "Trim" "Versaler" "UrlDecode" "UrlEncode" |
RulesEngineProperties
Namn | Beskrivning | Värde |
---|---|---|
reglemente | En lista över regler som definierar en viss regelmotorkonfiguration. | RulesEngineRule[] |
RulesEngineRule
Namn | Beskrivning | Värde |
---|---|---|
handling | Åtgärder som ska utföras på begäran och svar 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. 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" |
Namn | Ett namn som refererar till den här specifika regeln. | sträng (krävs) |
prioritering | En prioritet som tilldelats den här regeln. | int (krävs) |
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID. | sträng |