Sdílet prostřednictvím


FrontDoors/rulesEngines 2020-04-01

Definice prostředku Bicep

Typ prostředku frontDoors/rulesEngines je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Network/frontDoors/rulesEngines, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Network/frontDoors/rulesEngines@2020-04-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
      }
    ]
  }
}

Objekty RouteConfiguration

Nastavte vlastnost @odata.type určit typ objektu.

Pro #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfigurationpoužijte:

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

Pro #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfigurationpoužijte:

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

Hodnoty vlastností

CacheConfiguration

Jméno Popis Hodnota
cacheDuration Doba trvání, po kterou se obsah musí ukládat do mezipaměti. Povolený formát je ve formátu ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP vyžaduje, aby hodnota nebyla delší než rok. řetězec
dynamicCompression Zda použít dynamickou kompresi pro obsah uložený v mezipaměti Zakázáno
Povoleno
queryParameters parametry dotazu, které se mají zahrnout nebo vyloučit (oddělené čárkami). řetězec
queryParameterStripDirective Ošetření výrazů dotazu adresy URL při vytváření klíče mezipaměti StripAll
StripAllExcept
StripNone
StripOnly

ForwardingConfiguration

Jméno Popis Hodnota
@odata.type #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration (povinné)
back-endPool Odkaz na back-endový fond, do kterého se toto pravidlo směruje. subresource
cacheConfiguration Konfigurace ukládání do mezipaměti přidružená k tomuto pravidlu. CacheConfiguration
customForwardingPath Vlastní cesta použitá k přepsání cest prostředků, které odpovídají tomuto pravidlu. Pokud chcete použít příchozí cestu, nechejte prázdné. řetězec
forwardingProtocol Toto pravidlo se použije při předávání provozu do back-endů. HttpOnly
HttpsOnly
'MatchRequest'

HeaderAction

Jméno Popis Hodnota
headerActionType Jaký typ manipulace se záhlavím použije. "Připojit"
Odstranit
Přepsání (povinné)
headerName Název hlavičky, na které bude tato akce platit. string (povinné)
hodnota Hodnota, kterou chcete aktualizovat název dané hlavičky. Tato hodnota se nepoužívá, pokud je actionType Delete. řetězec

Microsoft.Network/frontDoors/rulesEngines

Jméno Popis Hodnota
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1
Model = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: frontDoors
vlastnosti Vlastnosti konfigurace stroje pravidel. RulesEngineProperties

RedirectConfiguration

Jméno Popis Hodnota
@odata.type #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (povinné)
customFragment Fragment, který se má přidat k adrese URL pro přesměrování Fragment je část adresy URL, která následuje po #. Nezahrnujte soubor #. řetězec
customHost Hostitel, který se má přesměrovat. Pokud chcete jako cílového hostitele použít příchozího hostitele, ponechte prázdné. řetězec
customPath Úplná cesta k přesměrování. Cesta nemůže být prázdná a musí začínat parametrem /. Pokud chcete jako cílovou cestu použít příchozí cestu, nechejte prázdnou. řetězec
customQueryString Sada řetězců dotazu, které se mají umístit do adresy URL pro přesměrování. Nastavení této hodnoty by nahradilo jakýkoli existující řetězec dotazu; ponechte prázdný, aby se zachoval řetězec příchozího dotazu. Řetězec dotazu musí být ve formátu>klíče <=<hodnota>. První? a & budou přidány automaticky, takže je nezahrnujte do popředí, ale oddělte více řetězců dotazu pomocí &. řetězec
redirectProtocol Protokol cíle, do kterého se provoz přesměruje HttpOnly
HttpsOnly
'MatchRequest'
redirectType Typ přesměrování, který pravidlo použije při přesměrování provozu. "Nalezeno"
Přesunuto
PermanentRedirect
TemporaryRedirect

RouteConfiguration

Jméno Popis Hodnota
@odata.type Pro typ ForwardingConfigurationnastavte hodnotu #Microsoft.Azure.FrontDoorForwardingConfiguration. Pro typ RedirectConfigurationnastavte hodnotu #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (povinné)

RulesEngineAction

Jméno Popis Hodnota
requestHeaderActions Seznam akcí hlaviček, které se použijí z požadavku z AFD na původ. HeaderAction[]
responseHeaderActions Seznamakcích HeaderAction[]
routeConfigurationOverride Přepište konfiguraci trasy. RouteConfiguration

RulesEngineMatchCondition

Jméno Popis Hodnota
negateCondition Popisuje, jestli se jedná o negované podmínky nebo ne. Bool
rulesEngineMatchValue Porovná hodnoty, které se mají shodovat. Operátor se použije pro každou hodnotu v této sémantice OR. Pokud některý z nich odpovídá proměnné s daným operátorem, považuje se tato podmínka shody za shodu. string[] (povinné)
rulesEngineMatchVariable Shoda s proměnnou "IsMobile"
PostArgs
'QueryString'
RemoteAddr
"RequestBody"
Název_souboru_požadavku
RequestFilenameExtension
RequestHeader
RequestMethod
RequestPath
RequestScheme
RequestUri (povinné)
rulesEngineOperator Popisuje operátor, který se má použít pro podmínku shody. "Any" (Jakýkoli)
"StartsWith"
Obsahuje
"EndsWith"
"Rovná se"
'GeoMatch'
"GreaterThan"
"GreaterThanOrEqual"
IpMatch
"LessThan"
LessThanOrEqual (povinné)
volič Název selektoru v RequestHeader nebo RequestBody, který se má shodovat řetězec
transformuje Seznam transformací Řetězcové pole obsahující některou z těchto možností:
Malá písmena
RemoveNulls
Střih
Velká písmena
'UrlDecode'
UrlEncode

RulesEngineProperties

Jméno Popis Hodnota
pravidla Seznam pravidel, která definují konkrétní konfiguraci stroje pravidel. RulesEngineRule[]

PravidlaEngineRule

Jméno Popis Hodnota
akce Akce, které se mají provést na požadavku a odpovědi, pokud jsou splněny všechny podmínky shody. RulesEngineAction (povinné)
matchConditions Seznam podmínek shody, které musí splňovat, aby akce tohoto pravidla běžely. Když nemáte žádné podmínky shody, akce se budou vždy spouštět. RulesEngineMatchCondition[]
matchProcessingBehavior Pokud se toto pravidlo shoduje, pokud modul pravidel bude pokračovat ve spouštění zbývajících pravidel nebo zastavení. Pokud není k dispozici, ve výchozím nastavení je pokračovat. Pokračovat
"Zastavit"
Jméno Název, který má odkazovat na toto konkrétní pravidlo. string (povinné)
priorita Priorita přiřazená tomuto pravidlu. int (povinné)

Podsourc

Jméno Popis Hodnota
id ID prostředku. řetězec

Definice prostředku šablony ARM

Typ prostředku frontDoors/rulesEngines je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Network/frontDoors/rulesEngines, přidejte do šablony následující JSON.

{
  "type": "Microsoft.Network/frontDoors/rulesEngines",
  "apiVersion": "2020-04-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"
      }
    ]
  }
}

Objekty RouteConfiguration

Nastavte vlastnost @odata.type určit typ objektu.

Pro #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfigurationpoužijte:

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

Pro #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfigurationpoužijte:

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

Hodnoty vlastností

CacheConfiguration

Jméno Popis Hodnota
cacheDuration Doba trvání, po kterou se obsah musí ukládat do mezipaměti. Povolený formát je ve formátu ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP vyžaduje, aby hodnota nebyla delší než rok. řetězec
dynamicCompression Zda použít dynamickou kompresi pro obsah uložený v mezipaměti Zakázáno
Povoleno
queryParameters parametry dotazu, které se mají zahrnout nebo vyloučit (oddělené čárkami). řetězec
queryParameterStripDirective Ošetření výrazů dotazu adresy URL při vytváření klíče mezipaměti StripAll
StripAllExcept
StripNone
StripOnly

ForwardingConfiguration

Jméno Popis Hodnota
@odata.type #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration (povinné)
back-endPool Odkaz na back-endový fond, do kterého se toto pravidlo směruje. subresource
cacheConfiguration Konfigurace ukládání do mezipaměti přidružená k tomuto pravidlu. CacheConfiguration
customForwardingPath Vlastní cesta použitá k přepsání cest prostředků, které odpovídají tomuto pravidlu. Pokud chcete použít příchozí cestu, nechejte prázdné. řetězec
forwardingProtocol Toto pravidlo se použije při předávání provozu do back-endů. HttpOnly
HttpsOnly
'MatchRequest'

HeaderAction

Jméno Popis Hodnota
headerActionType Jaký typ manipulace se záhlavím použije. "Připojit"
Odstranit
Přepsání (povinné)
headerName Název hlavičky, na které bude tato akce platit. string (povinné)
hodnota Hodnota, kterou chcete aktualizovat název dané hlavičky. Tato hodnota se nepoužívá, pokud je actionType Delete. řetězec

Microsoft.Network/frontDoors/rulesEngines

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2020-04-01'
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1
Model = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (povinné)
vlastnosti Vlastnosti konfigurace stroje pravidel. RulesEngineProperties
typ Typ prostředku Microsoft.Network/frontDoors/rulesEngines

RedirectConfiguration

Jméno Popis Hodnota
@odata.type #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (povinné)
customFragment Fragment, který se má přidat k adrese URL pro přesměrování Fragment je část adresy URL, která následuje po #. Nezahrnujte soubor #. řetězec
customHost Hostitel, který se má přesměrovat. Pokud chcete jako cílového hostitele použít příchozího hostitele, ponechte prázdné. řetězec
customPath Úplná cesta k přesměrování. Cesta nemůže být prázdná a musí začínat parametrem /. Pokud chcete jako cílovou cestu použít příchozí cestu, nechejte prázdnou. řetězec
customQueryString Sada řetězců dotazu, které se mají umístit do adresy URL pro přesměrování. Nastavení této hodnoty by nahradilo jakýkoli existující řetězec dotazu; ponechte prázdný, aby se zachoval řetězec příchozího dotazu. Řetězec dotazu musí být ve formátu>klíče <=<hodnota>. První? a & budou přidány automaticky, takže je nezahrnujte do popředí, ale oddělte více řetězců dotazu pomocí &. řetězec
redirectProtocol Protokol cíle, do kterého se provoz přesměruje HttpOnly
HttpsOnly
'MatchRequest'
redirectType Typ přesměrování, který pravidlo použije při přesměrování provozu. "Nalezeno"
Přesunuto
PermanentRedirect
TemporaryRedirect

RouteConfiguration

Jméno Popis Hodnota
@odata.type Pro typ ForwardingConfigurationnastavte hodnotu #Microsoft.Azure.FrontDoorForwardingConfiguration. Pro typ RedirectConfigurationnastavte hodnotu #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (povinné)

RulesEngineAction

Jméno Popis Hodnota
requestHeaderActions Seznam akcí hlaviček, které se použijí z požadavku z AFD na původ. HeaderAction[]
responseHeaderActions Seznamakcích HeaderAction[]
routeConfigurationOverride Přepište konfiguraci trasy. RouteConfiguration

RulesEngineMatchCondition

Jméno Popis Hodnota
negateCondition Popisuje, jestli se jedná o negované podmínky nebo ne. Bool
rulesEngineMatchValue Porovná hodnoty, které se mají shodovat. Operátor se použije pro každou hodnotu v této sémantice OR. Pokud některý z nich odpovídá proměnné s daným operátorem, považuje se tato podmínka shody za shodu. string[] (povinné)
rulesEngineMatchVariable Shoda s proměnnou "IsMobile"
PostArgs
'QueryString'
RemoteAddr
"RequestBody"
Název_souboru_požadavku
RequestFilenameExtension
RequestHeader
RequestMethod
RequestPath
RequestScheme
RequestUri (povinné)
rulesEngineOperator Popisuje operátor, který se má použít pro podmínku shody. "Any" (Jakýkoli)
"StartsWith"
Obsahuje
"EndsWith"
"Rovná se"
'GeoMatch'
"GreaterThan"
"GreaterThanOrEqual"
IpMatch
"LessThan"
LessThanOrEqual (povinné)
volič Název selektoru v RequestHeader nebo RequestBody, který se má shodovat řetězec
transformuje Seznam transformací Řetězcové pole obsahující některou z těchto možností:
Malá písmena
RemoveNulls
Střih
Velká písmena
'UrlDecode'
UrlEncode

RulesEngineProperties

Jméno Popis Hodnota
pravidla Seznam pravidel, která definují konkrétní konfiguraci stroje pravidel. RulesEngineRule[]

PravidlaEngineRule

Jméno Popis Hodnota
akce Akce, které se mají provést na požadavku a odpovědi, pokud jsou splněny všechny podmínky shody. RulesEngineAction (povinné)
matchConditions Seznam podmínek shody, které musí splňovat, aby akce tohoto pravidla běžely. Když nemáte žádné podmínky shody, akce se budou vždy spouštět. RulesEngineMatchCondition[]
matchProcessingBehavior Pokud se toto pravidlo shoduje, pokud modul pravidel bude pokračovat ve spouštění zbývajících pravidel nebo zastavení. Pokud není k dispozici, ve výchozím nastavení je pokračovat. Pokračovat
"Zastavit"
Jméno Název, který má odkazovat na toto konkrétní pravidlo. string (povinné)
priorita Priorita přiřazená tomuto pravidlu. int (povinné)

Podsourc

Jméno Popis Hodnota
id ID prostředku. řetězec

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku frontDoors/rulesEngines je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Network/frontDoors/rulesEngines, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/frontDoors/rulesEngines@2020-04-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
        }
      ]
    }
  })
}

Objekty RouteConfiguration

Nastavte vlastnost @odata.type určit typ objektu.

Pro #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfigurationpoužijte:

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

Pro #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfigurationpoužijte:

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

Hodnoty vlastností

CacheConfiguration

Jméno Popis Hodnota
cacheDuration Doba trvání, po kterou se obsah musí ukládat do mezipaměti. Povolený formát je ve formátu ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP vyžaduje, aby hodnota nebyla delší než rok. řetězec
dynamicCompression Zda použít dynamickou kompresi pro obsah uložený v mezipaměti Zakázáno
Povoleno
queryParameters parametry dotazu, které se mají zahrnout nebo vyloučit (oddělené čárkami). řetězec
queryParameterStripDirective Ošetření výrazů dotazu adresy URL při vytváření klíče mezipaměti StripAll
StripAllExcept
StripNone
StripOnly

ForwardingConfiguration

Jméno Popis Hodnota
@odata.type #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration (povinné)
back-endPool Odkaz na back-endový fond, do kterého se toto pravidlo směruje. subresource
cacheConfiguration Konfigurace ukládání do mezipaměti přidružená k tomuto pravidlu. CacheConfiguration
customForwardingPath Vlastní cesta použitá k přepsání cest prostředků, které odpovídají tomuto pravidlu. Pokud chcete použít příchozí cestu, nechejte prázdné. řetězec
forwardingProtocol Toto pravidlo se použije při předávání provozu do back-endů. HttpOnly
HttpsOnly
'MatchRequest'

HeaderAction

Jméno Popis Hodnota
headerActionType Jaký typ manipulace se záhlavím použije. "Připojit"
Odstranit
Přepsání (povinné)
headerName Název hlavičky, na které bude tato akce platit. string (povinné)
hodnota Hodnota, kterou chcete aktualizovat název dané hlavičky. Tato hodnota se nepoužívá, pokud je actionType Delete. řetězec

Microsoft.Network/frontDoors/rulesEngines

Jméno Popis Hodnota
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1
Model = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: frontDoors
vlastnosti Vlastnosti konfigurace stroje pravidel. RulesEngineProperties
typ Typ prostředku Microsoft.Network/frontDoors/rulesEngines@2020-04-01

RedirectConfiguration

Jméno Popis Hodnota
@odata.type #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (povinné)
customFragment Fragment, který se má přidat k adrese URL pro přesměrování Fragment je část adresy URL, která následuje po #. Nezahrnujte soubor #. řetězec
customHost Hostitel, který se má přesměrovat. Pokud chcete jako cílového hostitele použít příchozího hostitele, ponechte prázdné. řetězec
customPath Úplná cesta k přesměrování. Cesta nemůže být prázdná a musí začínat parametrem /. Pokud chcete jako cílovou cestu použít příchozí cestu, nechejte prázdnou. řetězec
customQueryString Sada řetězců dotazu, které se mají umístit do adresy URL pro přesměrování. Nastavení této hodnoty by nahradilo jakýkoli existující řetězec dotazu; ponechte prázdný, aby se zachoval řetězec příchozího dotazu. Řetězec dotazu musí být ve formátu>klíče <=<hodnota>. První? a & budou přidány automaticky, takže je nezahrnujte do popředí, ale oddělte více řetězců dotazu pomocí &. řetězec
redirectProtocol Protokol cíle, do kterého se provoz přesměruje HttpOnly
HttpsOnly
'MatchRequest'
redirectType Typ přesměrování, který pravidlo použije při přesměrování provozu. "Nalezeno"
Přesunuto
PermanentRedirect
TemporaryRedirect

RouteConfiguration

Jméno Popis Hodnota
@odata.type Pro typ ForwardingConfigurationnastavte hodnotu #Microsoft.Azure.FrontDoorForwardingConfiguration. Pro typ RedirectConfigurationnastavte hodnotu #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (povinné)

RulesEngineAction

Jméno Popis Hodnota
requestHeaderActions Seznam akcí hlaviček, které se použijí z požadavku z AFD na původ. HeaderAction[]
responseHeaderActions Seznamakcích HeaderAction[]
routeConfigurationOverride Přepište konfiguraci trasy. RouteConfiguration

RulesEngineMatchCondition

Jméno Popis Hodnota
negateCondition Popisuje, jestli se jedná o negované podmínky nebo ne. Bool
rulesEngineMatchValue Porovná hodnoty, které se mají shodovat. Operátor se použije pro každou hodnotu v této sémantice OR. Pokud některý z nich odpovídá proměnné s daným operátorem, považuje se tato podmínka shody za shodu. string[] (povinné)
rulesEngineMatchVariable Shoda s proměnnou "IsMobile"
PostArgs
'QueryString'
RemoteAddr
"RequestBody"
Název_souboru_požadavku
RequestFilenameExtension
RequestHeader
RequestMethod
RequestPath
RequestScheme
RequestUri (povinné)
rulesEngineOperator Popisuje operátor, který se má použít pro podmínku shody. "Any" (Jakýkoli)
"StartsWith"
Obsahuje
"EndsWith"
"Rovná se"
'GeoMatch'
"GreaterThan"
"GreaterThanOrEqual"
IpMatch
"LessThan"
LessThanOrEqual (povinné)
volič Název selektoru v RequestHeader nebo RequestBody, který se má shodovat řetězec
transformuje Seznam transformací Řetězcové pole obsahující některou z těchto možností:
Malá písmena
RemoveNulls
Střih
Velká písmena
'UrlDecode'
UrlEncode

RulesEngineProperties

Jméno Popis Hodnota
pravidla Seznam pravidel, která definují konkrétní konfiguraci stroje pravidel. RulesEngineRule[]

PravidlaEngineRule

Jméno Popis Hodnota
akce Akce, které se mají provést na požadavku a odpovědi, pokud jsou splněny všechny podmínky shody. RulesEngineAction (povinné)
matchConditions Seznam podmínek shody, které musí splňovat, aby akce tohoto pravidla běžely. Když nemáte žádné podmínky shody, akce se budou vždy spouštět. RulesEngineMatchCondition[]
matchProcessingBehavior Pokud se toto pravidlo shoduje, pokud modul pravidel bude pokračovat ve spouštění zbývajících pravidel nebo zastavení. Pokud není k dispozici, ve výchozím nastavení je pokračovat. Pokračovat
"Zastavit"
Jméno Název, který má odkazovat na toto konkrétní pravidlo. string (povinné)
priorita Priorita přiřazená tomuto pravidlu. int (povinné)

Podsourc

Jméno Popis Hodnota
id ID prostředku. řetězec