Delen via


Microsoft.Network frontDoors/rulesEngines

Bicep-resourcedefinitie

Het resourcetype frontDoors/rulesEngines kan worden geïmplementeerd voor:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.Network/frontDoors/rulesEngines wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Stel de eigenschap @odata.type in om het type object op te geven.

Voor #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration gebruikt u:

  '@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
  backendPool: {
    id: 'string'
  }
  cacheConfiguration: {
    cacheDuration: 'string'
    dynamicCompression: 'string'
    queryParameters: 'string'
    queryParameterStripDirective: 'string'
  }
  customForwardingPath: 'string'
  forwardingProtocol: 'string'

Voor #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration gebruikt u:

  '@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'
  customFragment: 'string'
  customHost: 'string'
  customPath: 'string'
  customQueryString: 'string'
  redirectProtocol: 'string'
  redirectType: 'string'

Eigenschapswaarden

frontDoors/rulesEngines

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)
Bovenliggende In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: frontDoors
properties Eigenschappen van de configuratie van de regelengine. RulesEngineProperties

RulesEngineProperties

Naam Description Waarde
regels Een lijst met regels die een bepaalde configuratie van de regelengine definiëren. RulesEngineRule[]

RulesEngineRule

Naam Description Waarde
action Acties die moeten worden uitgevoerd op de aanvraag en het antwoord als aan alle voorwaarden van de overeenkomst wordt voldaan. RulesEngineAction (vereist)
matchConditions Een lijst met overeenkomstvoorwaarden waaraan moet worden voldaan om de acties van deze regel uit te voeren. Als er geen overeenkomstvoorwaarden zijn, betekent dit dat de acties altijd worden uitgevoerd. RulesEngineMatchCondition[]
matchProcessingBehavior Als deze regel overeenkomt, moet de regelengine de resterende regels blijven uitvoeren of stoppen. Als deze niet aanwezig is, wordt de standaardinstelling Doorgaan ingesteld. Doorgaan
'Stoppen'
naam Een naam die naar deze specifieke regel verwijst. tekenreeks (vereist)
priority Een prioriteit die is toegewezen aan deze regel. int (vereist)

RulesEngineAction

Naam Description Waarde
requestHeaderActions Een lijst met headeracties die moeten worden toegepast vanuit de aanvraag van AFD naar de oorsprong. HeaderAction[]
responseHeaderActions Een lijst met headeracties die moeten worden toegepast vanuit het antwoord van AFD op de client. HeaderAction[]
routeConfigurationOverride Overschrijf de routeconfiguratie. RouteConfiguration

HeaderAction

Naam Description Waarde
headerActionType Welk type manipulatie moet worden toegepast op de koptekst. 'Toevoegen'
'Verwijderen'
'Overschrijven' (vereist)
headerName De naam van de koptekst waarop deze actie van toepassing is. tekenreeks (vereist)
waarde De waarde waarmee u de opgegeven headernaam wilt bijwerken. Deze waarde wordt niet gebruikt als het actionType Delete is. tekenreeks

RouteConfiguration

Naam Description Waarde
@odata.type Het objecttype instellen #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (vereist)

ForwardingConfiguration

Naam Description Waarde
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (vereist)
back-endpool Een verwijzing naar de BackendPool waarnaar deze regel wordt gerouteerd. SubResource
cacheConfiguration De cacheconfiguratie die aan deze regel is gekoppeld. CacheConfiguration
customForwardingPath Een aangepast pad dat wordt gebruikt voor het herschrijven van resourcepaden die overeenkomen met deze regel. Laat leeg om het binnenkomende pad te gebruiken. tekenreeks
forwardingProtocol Protocol dat deze regel gebruikt bij het doorsturen van verkeer naar back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'

SubResource

Naam Description Waarde
id Resource-id. tekenreeks

CacheConfiguration

Naam Description Waarde
cacheDuration De duur waarvoor de inhoud in de cache moet worden opgeslagen. De toegestane indeling heeft de ISO 8601-indeling (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP vereist dat de waarde niet langer is dan een jaar tekenreeks
dynamicCompression Of dynamische compressie moet worden gebruikt voor inhoud in de cache 'Uitgeschakeld'
Ingeschakeld
queryParameters queryparameters die moeten worden opgenomen of uitgesloten (gescheiden door komma's). tekenreeks
queryParameterStripDirective Behandeling van URL-querytermen bij het vormen van de cachesleutel. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

RedirectConfiguration

Naam Description Waarde
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (vereist)
customFragment Fragment dat moet worden toegevoegd aan de omleidings-URL. Fragment is het deel van de URL dat na #komt. Neem de #. tekenreeks
customHost Host om om te leiden. Laat leeg om de binnenkomende host te gebruiken als de doelhost. tekenreeks
customPath Het volledige pad naar omleiding. Het pad mag niet leeg zijn en moet beginnen met /. Laat leeg om het binnenkomende pad als doelpad te gebruiken. tekenreeks
customQueryString De set queryreeksen die in de omleidings-URL moet worden geplaatst. Als u deze waarde instelt, wordt elke bestaande queryreeks vervangen; laat leeg om de binnenkomende querytekenreeks te behouden. De queryreeks moet de indeling {key}={value} hebben. De eerste ? en & automatisch worden toegevoegd, dus neem ze niet aan de voorzijde op, maar scheid meerdere queryreeksen met &. tekenreeks
redirectProtocol Het protocol van de bestemming waarnaar het verkeer wordt omgeleid 'HttpOnly'
'HttpsOnly'
'MatchRequest'
redirectType Het omleidingstype dat door de regel wordt gebruikt bij het omleiden van verkeer. Gevonden
'Verplaatst'
'PermanentRedirect'
'TemporaryRedirect'

RulesEngineMatchCondition

Naam Description Waarde
negateCondition Beschrijft of dit een negate-voorwaarde is of niet booleaans
rulesEngineMatchValue Overeenkomende waarden om mee overeen te komen. De operator wordt toegepast op elke waarde hier met OF-semantiek. Als een van deze overeenkomt met de variabele met de opgegeven operator, wordt deze overeenkomstvoorwaarde beschouwd als een overeenkomst. tekenreeks[] (vereist)
rulesEngineMatchVariable Overeenkomstvariabele 'IsMobile'
'PostArgs'
'QueryString'
'RemoteAddr'
'RequestBody'
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'RequestPath'
'RequestScheme'
'RequestUri' (vereist)
rulesEngineOperator Beschrijft de operator die moet worden toegepast op de overeenkomstvoorwaarde. 'Any'
'BeginsWith'
Bevat
'EndsWith'
'Gelijk'
'GeoMatch'
'GreaterThan'
'GreaterThanOrequal'
'IPMatch'
'LessThan'
'LessThanOrEqual' (vereist)
selector Naam van de selector in RequestHeader of RequestBody die moet worden vergeleken tekenreeks
Transformeert Lijst met transformaties Tekenreeksmatrix met een van de volgende:
'Kleine letters'
'RemoveNulls'
'Knippen'
'Hoofdletters'
'UrlDecode'
'UrlEncode'

Resourcedefinitie van ARM-sjabloon

Het resourcetype frontDoors/rulesEngines kan worden geïmplementeerd voor:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/frontDoors/rulesEngines-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "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-objecten

Stel de eigenschap @odata.type in om het type object op te geven.

Voor #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration gebruikt u:

  "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
  "backendPool": {
    "id": "string"
  },
  "cacheConfiguration": {
    "cacheDuration": "string",
    "dynamicCompression": "string",
    "queryParameters": "string",
    "queryParameterStripDirective": "string"
  },
  "customForwardingPath": "string",
  "forwardingProtocol": "string"

Gebruik voor #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration:

  "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
  "customFragment": "string",
  "customHost": "string",
  "customPath": "string",
  "customQueryString": "string",
  "redirectProtocol": "string",
  "redirectType": "string"

Eigenschapswaarden

frontDoors/rulesEngines

Naam Description Waarde
type Het resourcetype 'Microsoft.Network/frontDoors/rulesEngines'
apiVersion De resource-API-versie '2021-06-01'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)
properties Eigenschappen van de configuratie van de regelengine. RulesEngineProperties

RulesEngineProperties

Naam Description Waarde
regels Een lijst met regels waarmee een bepaalde configuratie van de regelengine wordt gedefinieerd. RulesEngineRule[]

RulesEngineRule

Naam Description Waarde
action Acties die moeten worden uitgevoerd op de aanvraag en het antwoord als aan alle voorwaarden voor overeenkomst is voldaan. RulesEngineAction (vereist)
matchConditions Een lijst met overeenkomstvoorwaarden waaraan moet worden voldaan om de acties van deze regel uit te voeren. Als er geen overeenkomstvoorwaarden zijn, worden de acties altijd uitgevoerd. RulesEngineMatchCondition[]
matchProcessingBehavior Als deze regel overeenkomt, moet de regelengine de resterende regels blijven uitvoeren of stoppen. Als deze niet aanwezig is, wordt standaard doorgaan ingesteld. Doorgaan
'Stoppen'
naam Een naam die naar deze specifieke regel verwijst. tekenreeks (vereist)
priority Een prioriteit die aan deze regel is toegewezen. int (vereist)

RulesEngineAction

Naam Description Waarde
requestHeaderActions Een lijst met headeracties die moeten worden toegepast vanuit de aanvraag van AFD naar de oorsprong. HeaderAction[]
responseHeaderActions Een lijst met headeracties die moeten worden toegepast vanuit het antwoord van AFD op de client. HeaderAction[]
routeConfigurationOverride Overschrijf de routeconfiguratie. RouteConfiguration

HeaderAction

Naam Description Waarde
headerActionType Welk type manipulatie moet worden toegepast op de koptekst. 'Toevoegen'
'Verwijderen'
'Overschrijven' (vereist)
headerName De naam van de koptekst waarop deze actie van toepassing is. tekenreeks (vereist)
waarde De waarde waarmee u de opgegeven headernaam wilt bijwerken. Deze waarde wordt niet gebruikt als het actionType Delete is. tekenreeks

RouteConfiguration

Naam Description Waarde
@odata.type Het objecttype instellen #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (vereist)

ForwardingConfiguration

Naam Description Waarde
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (vereist)
back-endpool Een verwijzing naar de BackendPool waarnaar deze regel wordt gerouteerd. SubResource
cacheConfiguration De cacheconfiguratie die aan deze regel is gekoppeld. CacheConfiguration
customForwardingPath Een aangepast pad dat wordt gebruikt voor het herschrijven van resourcepaden die overeenkomen met deze regel. Laat leeg om het binnenkomende pad te gebruiken. tekenreeks
forwardingProtocol Protocol dat deze regel gebruikt bij het doorsturen van verkeer naar back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'

SubResource

Naam Description Waarde
id Resource-id. tekenreeks

CacheConfiguration

Naam Description Waarde
cacheDuration De duur waarvoor de inhoud in de cache moet worden opgeslagen. De toegestane indeling heeft de ISO 8601-indeling (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP vereist dat de waarde niet langer is dan een jaar tekenreeks
dynamicCompression Of dynamische compressie moet worden gebruikt voor inhoud in de cache 'Uitgeschakeld'
Ingeschakeld
queryParameters queryparameters die moeten worden opgenomen of uitgesloten (gescheiden door komma's). tekenreeks
queryParameterStripDirective Behandeling van URL-querytermen bij het vormen van de cachesleutel. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

RedirectConfiguration

Naam Description Waarde
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (vereist)
customFragment Fragment dat moet worden toegevoegd aan de omleidings-URL. Fragment is het deel van de URL dat na #komt. Neem de #. tekenreeks
customHost Host om om te leiden. Laat leeg om de binnenkomende host te gebruiken als de doelhost. tekenreeks
customPath Het volledige pad naar omleiding. Het pad mag niet leeg zijn en moet beginnen met /. Laat leeg om het binnenkomende pad als doelpad te gebruiken. tekenreeks
customQueryString De set queryreeksen die in de omleidings-URL moet worden geplaatst. Als u deze waarde instelt, wordt elke bestaande queryreeks vervangen; laat leeg om de binnenkomende querytekenreeks te behouden. De queryreeks moet de indeling {key}={value} hebben. De eerste ? en & automatisch worden toegevoegd, dus neem ze niet aan de voorzijde op, maar scheid meerdere queryreeksen met &. tekenreeks
redirectProtocol Het protocol van de bestemming waarnaar het verkeer wordt omgeleid 'HttpOnly'
'HttpsOnly'
'MatchRequest'
redirectType Het omleidingstype dat door de regel wordt gebruikt bij het omleiden van verkeer. Gevonden
'Verplaatst'
'PermanentRedirect'
'TemporaryRedirect'

RulesEngineMatchCondition

Naam Description Waarde
negateCondition Beschrijft of dit een negate-voorwaarde is of niet booleaans
rulesEngineMatchValue Overeenkomende waarden om mee overeen te komen. De operator wordt toegepast op elke waarde hier met OF-semantiek. Als een van deze overeenkomt met de variabele met de opgegeven operator, wordt deze overeenkomstvoorwaarde beschouwd als een overeenkomst. tekenreeks[] (vereist)
rulesEngineMatchVariable Overeenkomende variabele 'IsMobile'
'PostArgs'
QueryString
'RemoteAddr'
'RequestBody'
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'RequestPath'
'RequestScheme'
'RequestUri' (vereist)
rulesEngineOperator Beschrijft de operator die moet worden toegepast op de overeenkomstvoorwaarde. 'Alle'
'BeginsWith'
Bevat
'EndsWith'
'Gelijk'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (vereist)
selector Naam van selector in RequestHeader of RequestBody die moet worden vergeleken tekenreeks
Transformeert Lijst met transformaties Tekenreeksmatrix met een van de volgende waarden:
'Kleine letters'
'RemoveNulls'
'Knippen'
'Hoofdletters'
'UrlDecode'
'UrlEncode'

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype frontDoors/rulesEngines kan worden geïmplementeerd voor:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.Network/frontDoors/rulesEngines wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Stel de eigenschap @odata.type in om het type object op te geven.

Voor #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration gebruikt u:

  @odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
  backendPool = {
    id = "string"
  }
  cacheConfiguration = {
    cacheDuration = "string"
    dynamicCompression = "string"
    queryParameters = "string"
    queryParameterStripDirective = "string"
  }
  customForwardingPath = "string"
  forwardingProtocol = "string"

Voor #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration gebruikt u:

  @odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"
  customFragment = "string"
  customHost = "string"
  customPath = "string"
  customQueryString = "string"
  redirectProtocol = "string"
  redirectType = "string"

Eigenschapswaarden

frontDoors/rulesEngines

Naam Description Waarde
type Het resourcetype "Microsoft.Network/frontDoors/rulesEngines@2021-06-01"
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: frontDoors
properties Eigenschappen van de configuratie van de regelengine. RulesEngineProperties

RulesEngineProperties

Naam Description Waarde
regels Een lijst met regels waarmee een bepaalde configuratie van de regelengine wordt gedefinieerd. RulesEngineRule[]

RulesEngineRule

Naam Description Waarde
action Acties die moeten worden uitgevoerd op de aanvraag en het antwoord als aan alle voorwaarden voor overeenkomst is voldaan. RulesEngineAction (vereist)
matchConditions Een lijst met overeenkomstvoorwaarden waaraan moet worden voldaan om de acties van deze regel uit te voeren. Als er geen overeenkomstvoorwaarden zijn, worden de acties altijd uitgevoerd. RulesEngineMatchCondition[]
matchProcessingBehavior Als deze regel overeenkomt, moet de regelengine de resterende regels blijven uitvoeren of stoppen. Als deze niet aanwezig is, wordt standaard doorgaan ingesteld. "Doorgaan"
"Stop"
naam Een naam die naar deze specifieke regel verwijst. tekenreeks (vereist)
priority Een prioriteit die aan deze regel is toegewezen. int (vereist)

RulesEngineAction

Naam Description Waarde
requestHeaderActions Een lijst met headeracties die moeten worden toegepast vanuit de aanvraag van AFD naar de oorsprong. HeaderAction[]
responseHeaderActions Een lijst met headeracties die moeten worden toegepast vanuit het antwoord van AFD op de client. HeaderAction[]
routeConfigurationOverride Overschrijf de routeconfiguratie. RouteConfiguration

HeaderAction

Naam Description Waarde
headerActionType Welk type manipulatie moet worden toegepast op de header. "Toevoegen"
"Verwijderen"
'Overschrijven' (vereist)
headerName De naam van de koptekst waarop deze actie van toepassing is. tekenreeks (vereist)
waarde De waarde waarmee u de opgegeven headernaam wilt bijwerken. Deze waarde wordt niet gebruikt als het actionType Delete is. tekenreeks

RouteConfiguration

Naam Description Waarde
@odata.type Het objecttype instellen #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (vereist)

ForwardingConfiguration

Naam Description Waarde
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (vereist)
backendPool Een verwijzing naar de BackendPool waarnaar deze regel wordt gerouteerd. Subresource
cacheConfiguration De cacheconfiguratie die aan deze regel is gekoppeld. CacheConfiguration
customForwardingPath Een aangepast pad dat wordt gebruikt voor het herschrijven van resourcepaden die overeenkomen met deze regel. Laat leeg om het binnenkomende pad te gebruiken. tekenreeks
forwardingProtocol Protocol dat deze regel gebruikt bij het doorsturen van verkeer naar back-ends. "HttpOnly"
"HttpsOnly"
"MatchRequest"

Subresource

Naam Description Waarde
id Resource-id. tekenreeks

CacheConfiguration

Naam Description Waarde
cacheDuration De duur waarvoor de inhoud in de cache moet worden opgeslagen. Toegestane indeling is in ISO 8601-indeling (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP vereist dat de waarde niet langer is dan een jaar tekenreeks
dynamicCompression Of dynamische compressie moet worden gebruikt voor inhoud in de cache "Uitgeschakeld"
"Ingeschakeld"
queryParameters queryparameters die moeten worden opgenomen of uitgesloten (door komma's gescheiden). tekenreeks
queryParameterStripDirective Behandeling van URL-querytermen bij het vormen van de cachesleutel. "StripAll"
"StripAllExcept"
"StripNone"
"StripOnly"

RedirectConfiguration

Naam Description Waarde
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (vereist)
customFragment Fragment dat moet worden toegevoegd aan de omleidings-URL. Fragment is het deel van de URL dat na #komt. Neem de #. tekenreeks
customHost Host om om te leiden. Laat leeg om de binnenkomende host als doelhost te gebruiken. tekenreeks
customPath Het volledige pad naar omleiding. Het pad mag niet leeg zijn en moet beginnen met /. Laat leeg om het binnenkomende pad als doelpad te gebruiken. tekenreeks
customQueryString De set queryreeksen die in de omleidings-URL moet worden geplaatst. Als u deze waarde instelt, wordt elke bestaande queryreeks vervangen; laat dit leeg om de binnenkomende querytekenreeks te behouden. De queryreeks moet de indeling {key}={value} hebben. De eerste ? en & automatisch worden toegevoegd, dus neem ze niet aan de voorzijde op, maar scheid meerdere queryreeksen met &. tekenreeks
redirectProtocol Het protocol van de bestemming waarnaar het verkeer wordt omgeleid "HttpOnly"
"HttpsOnly"
"MatchRequest"
redirectType Het omleidingstype dat de regel gebruikt bij het omleiden van verkeer. "Gevonden"
"Verplaatst"
"PermanentRedirect"
"TemporaryRedirect"

RulesEngineMatchCondition

Naam Description Waarde
negateCondition Beschrijft of dit een negate-voorwaarde is of niet booleaans
rulesEngineMatchValue Overeenkomende waarden om mee overeen te komen. De operator wordt toegepast op elke waarde hier met OF-semantiek. Als een van deze overeenkomt met de variabele met de opgegeven operator, wordt deze overeenkomstvoorwaarde beschouwd als een overeenkomst. tekenreeks[] (vereist)
rulesEngineMatchVariable Overeenkomstvariabele "IsMobile"
"PostArgs"
"QueryString"
"RemoteAddr"
"RequestBody"
"RequestFilename"
"RequestFilenameExtension"
"RequestHeader"
"RequestMethod"
"RequestPath"
"RequestScheme"
"RequestUri" (vereist)
rulesEngineOperator Beschrijft de operator die moet worden toegepast op de overeenkomstvoorwaarde. "Alle"
"BegintMet"
"Bevat"
"EndsWith"
"Gelijk"
"GeoMatch"
"GreaterThan"
"GreaterThanOrequal"
"IPMatch"
"LessThan"
"LessThanOrEqual" (vereist)
selector Naam van de selector in RequestHeader of RequestBody die moet worden vergeleken tekenreeks
Transformeert Lijst met transformaties Tekenreeksmatrix met een van de volgende:
"Kleine letters"
"RemoveNulls"
"Knippen"
"Hoofdletters"
"UrlDecode"
"UrlEncode"