Microsoft.Network frontDoors/rulesEngines
Definice prostředku Bicep
Typ prostředku frontDoors/rulesEngines je možné nasadit do:
- Skupiny prostředků – viz příkazy pro nasazení skupin 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í 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:
- Skupiny prostředků – viz příkazy pro nasazení skupin 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í 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" |