Partager via


Microsoft.Network frontDoors/rulesEngines 2020-05-01

Définition de ressource Bicep

Le type de ressource frontDoors/rulesEngines peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Network/frontDoors/rulesEngines, ajoutez le bicep suivant à votre modèle.

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

Objets RouteConfiguration

Définissez la propriété @odata.type pour spécifier le type d’objet.

Pour #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration, utilisez :

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

Pour #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration, utilisez :

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

Valeurs de propriété

CacheConfiguration

Nom Description Valeur
cacheDuration Durée pendant laquelle le contenu doit être mis en cache. Le format autorisé est au format ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP exige que la valeur ne soit pas supérieure à un an corde
dynamicCompression Indique s’il faut utiliser la compression dynamique pour le contenu mis en cache 'Désactivé'
'Activé'
queryParameters paramètres de requête à inclure ou exclure (virgule séparée). corde
queryParameterStripDirective Traitement des termes de requête d’URL lors de la formation de la clé de cache. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

ForwardingConfiguration

Nom Description Valeur
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obligatoire)
backendPool Référence au BackendPool vers lequel cette règle est acheminée. SubResource
cacheConfiguration Configuration de mise en cache associée à cette règle. CacheConfiguration
customForwardingPath Chemin d’accès personnalisé utilisé pour réécrire les chemins de ressources mis en correspondance par cette règle. Laissez vide pour utiliser le chemin entrant. corde
forwardingProtocol Protocole que cette règle utilisera lors du transfert du trafic vers des back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'

HeaderAction

Nom Description Valeur
headerActionType Type de manipulation à appliquer à l’en-tête. 'Append'
'Supprimer'
'Remplacer' (obligatoire)
headerName Le nom de l’en-tête à laquelle cette action s’applique. chaîne (obligatoire)
valeur Valeur à mettre à jour le nom d’en-tête donné avec. Cette valeur n’est pas utilisée si l’actionType est Delete. corde

Microsoft.Network/frontDoors/rulesEngines

Nom Description Valeur
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
Modèle = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : frontDoors
Propriétés Propriétés de la configuration du moteur de règles. RulesEngineProperties

RedirectConfiguration

Nom Description Valeur
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obligatoire)
customFragment Fragment à ajouter à l’URL de redirection. Le fragment fait partie de l’URL qui vient après #. N’incluez pas le #. corde
customHost Hôte à rediriger. Laissez vide pour utiliser l’hôte entrant comme hôte de destination. corde
customPath Chemin complet à rediriger. Le chemin d’accès ne peut pas être vide et doit commencer par /. Laissez vide pour utiliser le chemin entrant comme chemin de destination. corde
customQueryString Ensemble de chaînes de requête à placer dans l’URL de redirection. La définition de cette valeur remplace toute chaîne de requête existante ; laissez vide pour conserver la chaîne de requête entrante. La chaîne de requête doit être au format <clé>=<valeur> format. La première ? et & seront ajoutés automatiquement afin de ne pas les inclure dans le front, mais de séparer plusieurs chaînes de requête avec &. corde
redirectProtocol Protocole de la destination vers laquelle le trafic est redirigé 'HttpOnly'
'HttpsOnly'
'MatchRequest'
redirectType Type de redirection utilisé par la règle lors de la redirection du trafic. 'Found'
'Déplacé'
'PermanentRedirect'
'TemporaryRedirect'

RouteConfiguration

Nom Description Valeur
@odata.type Défini sur « #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration » pour le type ForwardingConfiguration. Défini sur « #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration » pour le type RedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
'#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obligatoire)

RulesEngineAction

Nom Description Valeur
requestHeaderActions Liste des actions d’en-tête à appliquer de la demande de l’AFD à l’origine. HeaderAction[]
responseHeaderActions Liste des actions d’en-tête à appliquer de la réponse de l’AFD au client. HeaderAction[]
routeConfigurationOverride Remplacez la configuration de l’itinéraire. RouteConfiguration

RulesEngineMatchCondition

Nom Description Valeur
negateCondition Décrit s’il s’agit d’une condition de non-négation ou non Bool
rulesEngineMatchValue Mettre en correspondance les valeurs à mettre en correspondance. L’opérateur s’applique à chaque valeur ici avec la sémantique OR. Si l’un d’eux correspond à la variable avec l’opérateur donné, cette condition de correspondance est considérée comme une correspondance. string[] (obligatoire)
rulesEngineMatchVariable Mettre en correspondance la variable 'IsMobile'
'PostArgs'
'QueryString'
'RemoteAddr'
'RequestBody'
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'RequestPath'
'RequestScheme'
'RequestUri' (obligatoire)
rulesEngineOperator Décrit l’opérateur à appliquer à la condition de correspondance. 'Any'
'BeginsWith'
'Contains'
'EndsWith'
'Égal'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obligatoire)
sélecteur Nom du sélecteur dans RequestHeader ou RequestBody à mettre en correspondance corde
Transforme Liste des transformations Tableau de chaînes contenant l’un des éléments suivants :
'Minuscules'
'RemoveNulls'
'Trim'
'Majuscules'
'UrlDecode'
'UrlEncode'

RulesEngineProperties

Nom Description Valeur
règlement Liste de règles qui définissent une configuration particulière du moteur de règles. RulesEngineRule[]

RulesEngineRule

Nom Description Valeur
action Actions à effectuer sur la demande et la réponse si toutes les conditions de correspondance sont remplies. RulesEngineAction (obligatoire)
matchConditions Liste des conditions de correspondance qui doivent être remplies pour que les actions de cette règle s’exécutent. L’absence de conditions de correspondance signifie que les actions s’exécutent toujours. RulesEngineMatchCondition[]
matchProcessingBehavior Si cette règle est une correspondance, le moteur de règles continue à exécuter les règles restantes ou à arrêter. S’il n’est pas présent, la valeur par défaut est Continuer. 'Continuer'
'Arrêter'
nom Nom auquel faire référence à cette règle spécifique. chaîne (obligatoire)
priorité Priorité affectée à cette règle. int (obligatoire)

Sous-ressource

Nom Description Valeur
id ID de ressource. corde

Définition de ressource de modèle ARM

Le type de ressource frontDoors/rulesEngines peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Network/frontDoors/rulesEngines, ajoutez le code JSON suivant à votre modèle.

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

Objets RouteConfiguration

Définissez la propriété @odata.type pour spécifier le type d’objet.

Pour #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration, utilisez :

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

Pour #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration, utilisez :

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

Valeurs de propriété

CacheConfiguration

Nom Description Valeur
cacheDuration Durée pendant laquelle le contenu doit être mis en cache. Le format autorisé est au format ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP exige que la valeur ne soit pas supérieure à un an corde
dynamicCompression Indique s’il faut utiliser la compression dynamique pour le contenu mis en cache 'Désactivé'
'Activé'
queryParameters paramètres de requête à inclure ou exclure (virgule séparée). corde
queryParameterStripDirective Traitement des termes de requête d’URL lors de la formation de la clé de cache. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

ForwardingConfiguration

Nom Description Valeur
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obligatoire)
backendPool Référence au BackendPool vers lequel cette règle est acheminée. SubResource
cacheConfiguration Configuration de mise en cache associée à cette règle. CacheConfiguration
customForwardingPath Chemin d’accès personnalisé utilisé pour réécrire les chemins de ressources mis en correspondance par cette règle. Laissez vide pour utiliser le chemin entrant. corde
forwardingProtocol Protocole que cette règle utilisera lors du transfert du trafic vers des back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'

HeaderAction

Nom Description Valeur
headerActionType Type de manipulation à appliquer à l’en-tête. 'Append'
'Supprimer'
'Remplacer' (obligatoire)
headerName Le nom de l’en-tête à laquelle cette action s’applique. chaîne (obligatoire)
valeur Valeur à mettre à jour le nom d’en-tête donné avec. Cette valeur n’est pas utilisée si l’actionType est Delete. corde

Microsoft.Network/frontDoors/rulesEngines

Nom Description Valeur
apiVersion Version de l’API '2020-05-01'
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
Modèle = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obligatoire)
Propriétés Propriétés de la configuration du moteur de règles. RulesEngineProperties
type Type de ressource 'Microsoft.Network/frontDoors/rulesEngines'

RedirectConfiguration

Nom Description Valeur
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obligatoire)
customFragment Fragment à ajouter à l’URL de redirection. Le fragment fait partie de l’URL qui vient après #. N’incluez pas le #. corde
customHost Hôte à rediriger. Laissez vide pour utiliser l’hôte entrant comme hôte de destination. corde
customPath Chemin complet à rediriger. Le chemin d’accès ne peut pas être vide et doit commencer par /. Laissez vide pour utiliser le chemin entrant comme chemin de destination. corde
customQueryString Ensemble de chaînes de requête à placer dans l’URL de redirection. La définition de cette valeur remplace toute chaîne de requête existante ; laissez vide pour conserver la chaîne de requête entrante. La chaîne de requête doit être au format <clé>=<valeur> format. La première ? et & seront ajoutés automatiquement afin de ne pas les inclure dans le front, mais de séparer plusieurs chaînes de requête avec &. corde
redirectProtocol Protocole de la destination vers laquelle le trafic est redirigé 'HttpOnly'
'HttpsOnly'
'MatchRequest'
redirectType Type de redirection utilisé par la règle lors de la redirection du trafic. 'Found'
'Déplacé'
'PermanentRedirect'
'TemporaryRedirect'

RouteConfiguration

Nom Description Valeur
@odata.type Défini sur « #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration » pour le type ForwardingConfiguration. Défini sur « #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration » pour le type RedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
'#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obligatoire)

RulesEngineAction

Nom Description Valeur
requestHeaderActions Liste des actions d’en-tête à appliquer de la demande de l’AFD à l’origine. HeaderAction[]
responseHeaderActions Liste des actions d’en-tête à appliquer de la réponse de l’AFD au client. HeaderAction[]
routeConfigurationOverride Remplacez la configuration de l’itinéraire. RouteConfiguration

RulesEngineMatchCondition

Nom Description Valeur
negateCondition Décrit s’il s’agit d’une condition de non-négation ou non Bool
rulesEngineMatchValue Mettre en correspondance les valeurs à mettre en correspondance. L’opérateur s’applique à chaque valeur ici avec la sémantique OR. Si l’un d’eux correspond à la variable avec l’opérateur donné, cette condition de correspondance est considérée comme une correspondance. string[] (obligatoire)
rulesEngineMatchVariable Mettre en correspondance la variable 'IsMobile'
'PostArgs'
'QueryString'
'RemoteAddr'
'RequestBody'
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'RequestPath'
'RequestScheme'
'RequestUri' (obligatoire)
rulesEngineOperator Décrit l’opérateur à appliquer à la condition de correspondance. 'Any'
'BeginsWith'
'Contains'
'EndsWith'
'Égal'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obligatoire)
sélecteur Nom du sélecteur dans RequestHeader ou RequestBody à mettre en correspondance corde
Transforme Liste des transformations Tableau de chaînes contenant l’un des éléments suivants :
'Minuscules'
'RemoveNulls'
'Trim'
'Majuscules'
'UrlDecode'
'UrlEncode'

RulesEngineProperties

Nom Description Valeur
règlement Liste de règles qui définissent une configuration particulière du moteur de règles. RulesEngineRule[]

RulesEngineRule

Nom Description Valeur
action Actions à effectuer sur la demande et la réponse si toutes les conditions de correspondance sont remplies. RulesEngineAction (obligatoire)
matchConditions Liste des conditions de correspondance qui doivent être remplies pour que les actions de cette règle s’exécutent. L’absence de conditions de correspondance signifie que les actions s’exécutent toujours. RulesEngineMatchCondition[]
matchProcessingBehavior Si cette règle est une correspondance, le moteur de règles continue à exécuter les règles restantes ou à arrêter. S’il n’est pas présent, la valeur par défaut est Continuer. 'Continuer'
'Arrêter'
nom Nom auquel faire référence à cette règle spécifique. chaîne (obligatoire)
priorité Priorité affectée à cette règle. int (obligatoire)

Sous-ressource

Nom Description Valeur
id ID de ressource. corde

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource frontDoors/rulesEngines peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Network/frontDoors/rulesEngines, ajoutez le terraform suivant à votre modèle.

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

Objets RouteConfiguration

Définissez la propriété @odata.type pour spécifier le type d’objet.

Pour #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration, utilisez :

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

Pour #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration, utilisez :

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

Valeurs de propriété

CacheConfiguration

Nom Description Valeur
cacheDuration Durée pendant laquelle le contenu doit être mis en cache. Le format autorisé est au format ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP exige que la valeur ne soit pas supérieure à un an corde
dynamicCompression Indique s’il faut utiliser la compression dynamique pour le contenu mis en cache 'Désactivé'
'Activé'
queryParameters paramètres de requête à inclure ou exclure (virgule séparée). corde
queryParameterStripDirective Traitement des termes de requête d’URL lors de la formation de la clé de cache. 'StripAll'
'StripAllExcept'
'StripNone'
'StripOnly'

ForwardingConfiguration

Nom Description Valeur
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (obligatoire)
backendPool Référence au BackendPool vers lequel cette règle est acheminée. SubResource
cacheConfiguration Configuration de mise en cache associée à cette règle. CacheConfiguration
customForwardingPath Chemin d’accès personnalisé utilisé pour réécrire les chemins de ressources mis en correspondance par cette règle. Laissez vide pour utiliser le chemin entrant. corde
forwardingProtocol Protocole que cette règle utilisera lors du transfert du trafic vers des back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'

HeaderAction

Nom Description Valeur
headerActionType Type de manipulation à appliquer à l’en-tête. 'Append'
'Supprimer'
'Remplacer' (obligatoire)
headerName Le nom de l’en-tête à laquelle cette action s’applique. chaîne (obligatoire)
valeur Valeur à mettre à jour le nom d’en-tête donné avec. Cette valeur n’est pas utilisée si l’actionType est Delete. corde

Microsoft.Network/frontDoors/rulesEngines

Nom Description Valeur
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
Modèle = ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : frontDoors
Propriétés Propriétés de la configuration du moteur de règles. RulesEngineProperties
type Type de ressource « Microsoft.Network/frontDoors/rulesEngines@2020-05-01 »

RedirectConfiguration

Nom Description Valeur
@odata.type '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obligatoire)
customFragment Fragment à ajouter à l’URL de redirection. Le fragment fait partie de l’URL qui vient après #. N’incluez pas le #. corde
customHost Hôte à rediriger. Laissez vide pour utiliser l’hôte entrant comme hôte de destination. corde
customPath Chemin complet à rediriger. Le chemin d’accès ne peut pas être vide et doit commencer par /. Laissez vide pour utiliser le chemin entrant comme chemin de destination. corde
customQueryString Ensemble de chaînes de requête à placer dans l’URL de redirection. La définition de cette valeur remplace toute chaîne de requête existante ; laissez vide pour conserver la chaîne de requête entrante. La chaîne de requête doit être au format <clé>=<valeur> format. La première ? et & seront ajoutés automatiquement afin de ne pas les inclure dans le front, mais de séparer plusieurs chaînes de requête avec &. corde
redirectProtocol Protocole de la destination vers laquelle le trafic est redirigé 'HttpOnly'
'HttpsOnly'
'MatchRequest'
redirectType Type de redirection utilisé par la règle lors de la redirection du trafic. 'Found'
'Déplacé'
'PermanentRedirect'
'TemporaryRedirect'

RouteConfiguration

Nom Description Valeur
@odata.type Défini sur « #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration » pour le type ForwardingConfiguration. Défini sur « #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration » pour le type RedirectConfiguration. '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
'#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (obligatoire)

RulesEngineAction

Nom Description Valeur
requestHeaderActions Liste des actions d’en-tête à appliquer de la demande de l’AFD à l’origine. HeaderAction[]
responseHeaderActions Liste des actions d’en-tête à appliquer de la réponse de l’AFD au client. HeaderAction[]
routeConfigurationOverride Remplacez la configuration de l’itinéraire. RouteConfiguration

RulesEngineMatchCondition

Nom Description Valeur
negateCondition Décrit s’il s’agit d’une condition de non-négation ou non Bool
rulesEngineMatchValue Mettre en correspondance les valeurs à mettre en correspondance. L’opérateur s’applique à chaque valeur ici avec la sémantique OR. Si l’un d’eux correspond à la variable avec l’opérateur donné, cette condition de correspondance est considérée comme une correspondance. string[] (obligatoire)
rulesEngineMatchVariable Mettre en correspondance la variable 'IsMobile'
'PostArgs'
'QueryString'
'RemoteAddr'
'RequestBody'
'RequestFilename'
'RequestFilenameExtension'
'RequestHeader'
'RequestMethod'
'RequestPath'
'RequestScheme'
'RequestUri' (obligatoire)
rulesEngineOperator Décrit l’opérateur à appliquer à la condition de correspondance. 'Any'
'BeginsWith'
'Contains'
'EndsWith'
'Égal'
'GeoMatch'
'GreaterThan'
'GreaterThanOrEqual'
'IPMatch'
'LessThan'
'LessThanOrEqual' (obligatoire)
sélecteur Nom du sélecteur dans RequestHeader ou RequestBody à mettre en correspondance corde
Transforme Liste des transformations Tableau de chaînes contenant l’un des éléments suivants :
'Minuscules'
'RemoveNulls'
'Trim'
'Majuscules'
'UrlDecode'
'UrlEncode'

RulesEngineProperties

Nom Description Valeur
règlement Liste de règles qui définissent une configuration particulière du moteur de règles. RulesEngineRule[]

RulesEngineRule

Nom Description Valeur
action Actions à effectuer sur la demande et la réponse si toutes les conditions de correspondance sont remplies. RulesEngineAction (obligatoire)
matchConditions Liste des conditions de correspondance qui doivent être remplies pour que les actions de cette règle s’exécutent. L’absence de conditions de correspondance signifie que les actions s’exécutent toujours. RulesEngineMatchCondition[]
matchProcessingBehavior Si cette règle est une correspondance, le moteur de règles continue à exécuter les règles restantes ou à arrêter. S’il n’est pas présent, la valeur par défaut est Continuer. 'Continuer'
'Arrêter'
nom Nom auquel faire référence à cette règle spécifique. chaîne (obligatoire)
priorité Priorité affectée à cette règle. int (obligatoire)

Sous-ressource

Nom Description Valeur
id ID de ressource. corde