FrontDoors/rulesEngines 2020-04-01
Definice prostředku Bicep
Typ prostředku frontDoors/rulesEngines je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení 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í 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. | |
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. | |
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í:
- skupiny prostředků – viz příkazy nasazení 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í 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. | |
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. | |
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. | |
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. | |
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 |