Dela via


Microsoft.Network frontDoors/rulesEngines 2020-01-01

Bicep-resursdefinition

Resurstypen frontDoors/rulesEngines kan distribueras med åtgärder som mål:

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-01-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:

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-01-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-01-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-01-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-01-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