Sdílet prostřednictvím


Microsoft.Network frontDoors/rulesEngines

Definice prostředku Bicep

Typ prostředku frontDoors/rulesEngines je možné nasadit do:

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@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
      }
    ]
  }
}

Objekty RouteConfiguration

Nastavte vlastnost @odata.type a určete typ objektu.

Pro #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration použ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.FrontdoorRedirectConfiguration použijte:

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

Hodnoty vlastností

frontDoors/rulesEngines

Název Description Hodnota
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep.
string (povinné)
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí 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
properties Vlastnosti konfigurace stroje pravidel. RulesEngineProperties

RulesEngineProperties

Název Description Hodnota
pravidla Seznam pravidel, která definují konkrétní konfiguraci stroje pravidel. RulesEngineRule[]

RulesEngineRule

Název Description Hodnota
action Akce, které se mají provést s požadavkem a odpovědí, pokud jsou splněny všechny podmínky shody. RulesEngineAction (povinné)
matchConditions Seznam podmínek shody, které musí splňovat, aby se akce tohoto pravidla spustily. Bez podmínek shody znamená, že se akce poběží vždy. RulesEngineMatchCondition[]
matchProcessingBehavior Pokud se toto pravidlo shoduje, měl by stroj pravidel pokračovat ve spouštění zbývajících pravidel nebo by se měl zastavit. Pokud není k dispozici, výchozí hodnota je Pokračovat. Pokračovat
'Stop'
name Název odkazující na toto konkrétní pravidlo. string (povinné)
Prioritou Priorita přiřazená tomuto pravidlu. int (povinné)

Akce RulesEngineAction

Název Description Hodnota
requestHeaderActions Seznam akcí hlaviček, které se mají použít z požadavku z AFD na původ. HeaderAction[]
responseHeaderActions Seznam akcí hlaviček, které se mají použít z odpovědi afd pro klienta. HeaderAction[]
routeConfigurationOverride Přepište konfiguraci trasy. Konfigurace trasy

Akce hlavičky

Název Description Hodnota
headerActionType Jaký typ manipulace se má použít v hlavičce. 'Připojit'
Odstranit
Overwrite (povinné)
headerName (Název záhlaví) Název hlavičky, na které se bude tato akce vztahovat. string (povinné)
hodnota Hodnota, pomocí které se má aktualizovat název dané hlavičky. Tato hodnota se nepoužívá, pokud actionType je Delete. řetězec

Konfigurace trasy

Název Description Hodnota
@odata.type Nastavení typu objektu #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (povinné)

ForwardingConfiguration

Název Description Hodnota
@odata.type #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration (povinné)
back-endPool Odkaz na back-endpool, do kterého se toto pravidlo směruje. Dílčí zdroj
konfigurace mezipaměti Konfigurace ukládání do mezipaměti přidružené k tomuto pravidlu. Konfigurace mezipaměti
customForwardingPath Vlastní cesta používaná k přepsání cest k prostředkům, které odpovídají tomuto pravidlu. Pokud chcete použít příchozí cestu, ponechejte prázdnou. řetězec
forwardingProtocol Protokol, který toto pravidlo použije při předávání provozu do back-endů. HttpOnly
HttpsOnly
'MatchRequest'

Dílčí zdroj

Název Description Hodnota
id ID prostředku. řetězec

Konfigurace mezipaměti

Název Description Hodnota
cacheDuration Doba, 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 Jestli se má použít dynamická komprese pro obsah uložený v mezipaměti Zakázáno
Povoleno
parametry dotazu parametry dotazu, které se mají zahrnout nebo vyloučit (oddělené čárkami). řetězec
queryParameterStripDirective Zpracování termínů dotazu adresy URL při vytváření klíče mezipaměti. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

RedirectConfiguration

Název Description Hodnota
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (povinné)
customFragment Fragment, který se má přidat do adresy URL pro přesměrování. Fragment je část adresy URL, která následuje za #. Nezahrnujte soubor #. řetězec
vlastní hostitel Hostitel, který se má přesměrovat. Ponechte prázdné, pokud chcete jako cílového hostitele použít příchozího hostitele. řetězec
vlastní cesta Úplná cesta k přesměrování. Cesta nemůže být prázdná a musí začínat na /. Ponechte prázdnou, pokud chcete jako cílovou cestu použít příchozí cestu. ř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 všechny existující řetězce dotazu; ponechte prázdnou, aby se zachoval řetězec příchozího dotazu. Řetězec dotazu musí být ve formátu {key}={value}. První ? a & se přidají automaticky, takže je nezahrnujte do popředí, ale oddělujte více řetězců dotazů pomocí &. řetězec
redirectProtocol Protokol cíle, kam se provoz přesměruje HttpOnly
HttpsOnly
'MatchRequest'
typ přesměrování Typ přesměrování, který pravidlo použije při přesměrování provozu. "Nalezeno"
Přesunuto
PermanentRedirect
TemporaryRedirect

RulesEngineMatchCondition

Název Description Hodnota
negateCondition Popisuje, jestli se jedná o podmínku negování. bool
rulesEngineMatchValue Porovná hodnoty, které se mají shodovat. Operátor se použije pro každou hodnotu se sémantikou OR. Pokud některá z nich odpovídá proměnné s daným operátorem, tato podmínka shody se považuje za shodu. string[] (povinné)
rulesEngineMatchVariable Shoda s proměnnou IsMobile
'PostArgs'
'QueryString'
RemoteAddr
'RequestBody'
'Název_souboru_požadavku'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'Cesta_žádosti'
'RequestScheme'
Identifikátor RequestUri (povinné)
rulesEngineOperator Popisuje operátor, který má být aplikován na podmínku shody. 'Any' (Libovolný)
'StartsWith'
'Obsahuje'
'EndsWith'
'Rovná se'
GeoMatch
'GreaterThan'
"GreaterThanOrEqual"
'IPMatch'
"LessThan"
LessThanOrEqual (povinné)
selector Název selektoru v RequestHeader nebo RequestBody, který se má shodovat řetězec
Transformace Seznam transformací Pole řetězců obsahující některou z těchto možností:
"Malá písmena"
RemoveNulls
'Trim'
"Velká písmena"
'UrlDecode'
'UrlEncode'

Definice prostředku šablony ARM

Typ prostředku frontDoors/rulesEngines je možné nasadit do:

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í kód JSON.

{
  "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"
      }
    ]
  }
}

Objekty RouteConfiguration

Nastavte vlastnost @odata.type a určete typ objektu.

Pro #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration použ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.FrontdoorRedirectConfiguration použijte:

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

Hodnoty vlastností

frontDoors/rulesEngines

Název Description Hodnota
typ Typ prostředku Microsoft.Network/frontDoors/rulesEngines
apiVersion Verze rozhraní API prostředku '2021-06-01'
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
string (povinné)
properties Vlastnosti konfigurace stroje pravidel. RulesEngineProperties

RulesEngineProperties

Název Description Hodnota
pravidla Seznam pravidel, která definují konkrétní konfiguraci stroje pravidel. RulesEngineRule[]

RulesEngineRule

Název Description Hodnota
action Akce, které se mají provést s požadavkem a odpovědí, pokud jsou splněny všechny podmínky shody. RulesEngineAction (povinné)
matchConditions Seznam podmínek shody, které musí splňovat, aby se akce tohoto pravidla spustily. Bez podmínek shody znamená, že se akce poběží vždy. RulesEngineMatchCondition[]
matchProcessingBehavior Pokud se toto pravidlo shoduje, měl by stroj pravidel pokračovat ve spouštění zbývajících pravidel nebo by se měl zastavit. Pokud není k dispozici, výchozí hodnota je Pokračovat. Pokračovat
'Stop'
name Název odkazující na toto konkrétní pravidlo. string (povinné)
Prioritou Priorita přiřazená tomuto pravidlu. int (povinné)

Akce RulesEngineAction

Název Description Hodnota
requestHeaderActions Seznam akcí hlaviček, které se mají použít z požadavku z AFD na původ. HeaderAction[]
responseHeaderActions Seznam akcí hlaviček, které se mají použít z odpovědi afd pro klienta. HeaderAction[]
routeConfigurationOverride Přepište konfiguraci trasy. Konfigurace trasy

Akce hlavičky

Název Description Hodnota
headerActionType Jaký typ manipulace se má použít v hlavičce. 'Připojit'
Odstranit
Overwrite (povinné)
headerName (Název záhlaví) Název hlavičky, na které se bude tato akce vztahovat. string (povinné)
hodnota Hodnota, pomocí které se má aktualizovat název dané hlavičky. Tato hodnota se nepoužívá, pokud actionType je Delete. řetězec

Konfigurace trasy

Název Description Hodnota
@odata.type Nastavení typu objektu #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (povinné)

ForwardingConfiguration

Název Description Hodnota
@odata.type #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration (povinné)
back-endPool Odkaz na back-endpool, do kterého se toto pravidlo směruje. Dílčí zdroj
konfigurace mezipaměti Konfigurace ukládání do mezipaměti přidružené k tomuto pravidlu. Konfigurace mezipaměti
customForwardingPath Vlastní cesta používaná k přepsání cest k prostředkům, které odpovídají tomuto pravidlu. Pokud chcete použít příchozí cestu, ponechejte prázdnou. řetězec
forwardingProtocol Protokol, který toto pravidlo použije při předávání provozu do back-endů. HttpOnly
HttpsOnly
'MatchRequest'

Dílčí zdroj

Název Description Hodnota
id ID prostředku. řetězec

Konfigurace mezipaměti

Název Description Hodnota
cacheDuration Doba, 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 Jestli se má použít dynamická komprese pro obsah uložený v mezipaměti Zakázáno
Povoleno
parametry dotazu parametry dotazu, které se mají zahrnout nebo vyloučit (oddělené čárkami). řetězec
queryParameterStripDirective Zpracování termínů dotazu adresy URL při vytváření klíče mezipaměti. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

RedirectConfiguration

Název Description Hodnota
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (povinné)
customFragment Fragment, který se má přidat do adresy URL pro přesměrování. Fragment je část adresy URL, která následuje za #. Nezahrnujte soubor #. řetězec
vlastní hostitel Hostitel, který se má přesměrovat. Ponechte prázdné, pokud chcete jako cílového hostitele použít příchozího hostitele. řetězec
vlastní cesta Úplná cesta k přesměrování. Cesta nemůže být prázdná a musí začínat na /. Ponechte prázdnou, pokud chcete jako cílovou cestu použít příchozí cestu. ř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 všechny existující řetězce dotazu; ponechte prázdnou, aby se zachoval řetězec příchozího dotazu. Řetězec dotazu musí být ve formátu {key}={value}. První ? a & se přidají automaticky, takže je nezahrnujte do popředí, ale oddělujte více řetězců dotazů pomocí &. řetězec
redirectProtocol Protokol cíle, kam se provoz přesměruje HttpOnly
HttpsOnly
'MatchRequest'
typ přesměrování Typ přesměrování, který pravidlo použije při přesměrování provozu. "Nalezeno"
Přesunuto
PermanentRedirect
TemporaryRedirect

RulesEngineMatchCondition

Název Description Hodnota
negateCondition Popisuje, jestli se jedná o podmínku negování. bool
rulesEngineMatchValue Porovná hodnoty, které se mají shodovat. Operátor se použije pro každou hodnotu se sémantikou OR. Pokud některá z nich odpovídá proměnné s daným operátorem, tato podmínka shody se považuje za shodu. string[] (povinné)
rulesEngineMatchVariable Shoda s proměnnou IsMobile
'PostArgs'
'QueryString'
RemoteAddr
'RequestBody'
'Název_souboru_požadavku'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'Cesta_žádosti'
'RequestScheme'
Identifikátor RequestUri (povinné)
rulesEngineOperator Popisuje operátor, který má být aplikován na podmínku shody. 'Any' (Libovolný)
'StartsWith'
'Obsahuje'
'EndsWith'
'Rovná se'
GeoMatch
'GreaterThan'
"GreaterThanOrEqual"
'IPMatch'
"LessThan"
LessThanOrEqual (povinné)
selector Název selektoru v RequestHeader nebo RequestBody, který se má shodovat řetězec
Transformace Seznam transformací Pole řetězců obsahující některou z těchto možností:
"Malá písmena"
RemoveNulls
'Trim'
"Velká písmena"
'UrlDecode'
'UrlEncode'

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku frontDoors/rulesEngines je možné nasadit do:

  • 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@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
        }
      ]
    }
  })
}

Objekty RouteConfiguration

Nastavte vlastnost @odata.type a určete typ objektu.

Pro #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration použ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.FrontdoorRedirectConfiguration použijte:

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

Hodnoty vlastností

frontDoors/rulesEngines

Název Description Hodnota
typ Typ prostředku Microsoft.Network/frontDoors/rulesEngines@2021-06-01
name Název prostředku string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu : frontDoors
properties Vlastnosti konfigurace stroje pravidel. RulesEngineProperties

RulesEngineProperties

Název Description Hodnota
pravidla Seznam pravidel, která definují konkrétní konfiguraci modulu pravidel. RulesEngineRule[]

RulesEngineRule

Název Description Hodnota
action Akce, které se mají provést s požadavkem a odpovědí, pokud jsou splněny všechny podmínky shody. RulesEngineAction (povinné)
matchConditions Seznam podmínek shody, které musí splňovat, aby se akce tohoto pravidla spustily. Bez podmínek shody znamená, že akce budou vždy spuštěné. RulesEngineMatchCondition[]
matchProcessingBehavior Pokud se toto pravidlo shoduje, měl by modul pravidel pokračovat ve spouštění zbývajících pravidel nebo se zastavit. Pokud není k dispozici, ve výchozím nastavení je nastavená možnost Pokračovat. "Pokračovat"
"Stop"
name Název odkazující na toto konkrétní pravidlo. string (povinné)
Prioritou Priorita přiřazená tomuto pravidlu. int (povinné)

RulesEngineAction

Název Description Hodnota
requestHeaderActions Seznam akcí hlaviček, které se mají použít z požadavku z AFD na původ. HeaderAction[]
responseHeaderActions Seznam akcí hlaviček, které se mají použít z odpovědi afd na klienta. HeaderAction[]
routeConfigurationOverride Přepište konfiguraci trasy. Konfigurace trasy

HeaderAction

Název Description Hodnota
headerActionType Jaký typ manipulace se má použít v hlavičce. "Připojit"
"Odstranit"
"Přepsat" (povinné)
headerName Název hlavičky, pro které bude tato akce platit. string (povinné)
hodnota Hodnota, kterou chcete aktualizovat název dané hlavičky. Tato hodnota se nepoužívá, pokud actionType je Delete. řetězec

Konfigurace trasy

Název Description Hodnota
@odata.type Nastavení typu objektu #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (povinné)

Konfigurace předávání

Název Description Hodnota
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (povinné)
back-endPool Odkaz na BackendPool, do kterého toto pravidlo směruje. Dílčí zdroj
cacheConfiguration Konfigurace ukládání do mezipaměti přidružená k tomuto pravidlu. Konfigurace mezipaměti
customForwardingPath Vlastní cesta použitá k přepsání cest k prostředkům, které odpovídají tomuto pravidlu. Pokud chcete použít příchozí cestu, nechejte prázdnou. řetězec
forwardingProtocol Protokol, který toto pravidlo použije při předávání provozu do back-endů. "HttpOnly"
"HttpsOnly"
"MatchRequest"

Dílčí zdroj

Název Description Hodnota
id ID prostředku. řetězec

Konfigurace mezipaměti

Název Description Hodnota
cacheDuration Doba trvání, po kterou se musí obsah 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 Použití dynamické komprese 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 Zpracování výrazů dotazu adresy URL při vytváření klíče mezipaměti. "StripAll"
"StripAllExcept"
"StripNone"
"StripOnly"

RedirectConfiguration

Název Description Hodnota
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (povinné)
customFragment Fragment, který se má přidat do adresy URL pro přesměrování. Fragment je část adresy URL, která přichází za #. Nezahrnujte soubor #. řetězec
vlastní hostitel 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 na /. Pokud chcete jako cílovou cestu použít příchozí cestu, ponechte 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 {key}={value}. První ? a & se přidají automaticky, takže je nezahrnujte do popředí, ale oddělujte několik řetězců dotazu pomocí &. řetězec
redirectProtocol Protokol cíle, kam 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"

RulesEngineMatchCondition

Název Description Hodnota
negateCondition Popisuje, jestli se jedná o podmínku negování nebo ne. bool
rulesEngineMatchValue Shodovat hodnoty, které se mají shodovat. Operátor se použije pro každou hodnotu se sémantikou OR. Pokud některý z nich odpovídá proměnné s daným operátorem, tato podmínka shody se považuje za shodu. string[] (povinné)
rulesEngineMatchVariable Shoda s proměnnou "IsMobile"
"PostArgs"
"QueryString"
"RemoteAddr"
"RequestBody"
"Název_souboru požadavku"
"RequestFilenameExtension"
"RequestHeader"
"RequestMethod"
"Cesta žádosti"
"RequestScheme"
"RequestUri" (povinné)
rulesEngineOperator Popisuje operátor, který se má použít na podmínku shody. "Any"
"StartsWith"
"Obsahuje"
"EndsWith"
"Rovná se"
"GeoMatch"
"GreaterThan"
"GreaterThanOrEqual"
"IPMatch"
"LessThan"
"LessThanOrEqual" (povinné)
selector Název selektoru v RequestHeader nebo RequestBody, který se má shodovat řetězec
Transformace Seznam transformací Pole řetězců obsahující některou z těchto možností:
"Malá písmena"
"RemoveNulls"
"Střih"
"Velká písmena"
"UrlDecode"
"UrlEncode"