Paramètres du générateur de règles
Cette page permet de générer une règle pour un type de demande et une classe de travail donnés pour votre application. Pour une classe de travail donnée, une condition de règle est mappée vers une stratégie de service permettant la classification de sa charge de travail selon les critères suivants, aussi appelés opérandes : l'adresse IP, le port, le protocole et le nom du client ou de l'hôte serveur. Le générateur de règles permet de construire une règles avec ces opérandes ainsi qu'un ensemble d'opérateurs prédéfinis et pouvant être sélectionnés, tels que "like" ou le signe égal (=). Vous pouvez par exemple générer une règle pour classifier le travail entrant pour la classe de travail StockTradeWork selon un protocole. Pour afficher cette page, cliquez sur Applications > Applications d'entreprise
> application > Stratégies de service. Développez le type de demande et cliquez sur Ajouter une règle > Générateur de règle > Ajouter pour une classe de travail existante.
Les zones varient selon vos sélections :
Opérandes |
- Client hôte : nom du système client. Il s'agit de la valeur du nom d'hôte de la commande de protocole IP. Cette opérande ne prend pas en charge les opérateurs numériques tels que "supérieur à" (>).
- clientipv4 : Adresse du protocole IP version 4 de la machine client, machine utilisant le type d'adresse avec un ensemble de quatre mappes mémoire séparées par des points. n.n.n.n.
- clientipv6: Le protocole IP version 6 128-bit avec un type d'adresse de x:x:x:x:x:x:x:x de la machine client.
- cookie$: Nom de cookie. Par exemple, l'expression cookie$MyCookieName=’MyCookieValue’ teste une demande pour voir si elle contient un cookie du nom de MyCookieName avec une valeur de MyCookieValue. Pour vérifier la présence ou l'absence d'un cookie en particulier, effectuez l'une des opérations suivantes :
- cookie$MyCookieName IS NOT NULL
- cookie$MyCookieName IS NULL
- ID groupe : ID groupe de l'émetteur de la demande.
- header$: Nom ou valeur d'en-tête. Par exemple, l'expression header$Host=’localhost’
teste une demande pour voir si elle contient un en-tête d'hôte du protocole HTTP avec une valeur de localhost. Pour vérifier la présence ou l'absence de l'en-tête d'hôte, effectuez l'une des opérations suivantes :
- cookie$Host IS NOT NULL
- cookie$Host IS NULL
- Méthode HTTP : Méthode HTTP pour la demande. Les valeurs possibles sont POST, GET, PUT,
et DELETE
- Format de données : Type des extensions MIME de la demande.
- port : Port d'écoute sur lequel le service est fourni pour l'hôte.
- Protocole : Protocole de communication de la demande. Les protocoles pris en charge sont HTTP, HTTPS, SOAP, et IIOP.
- queryparm$ : Nom ou valeur d'en-tête. Par exemple, l'expression queryparm$timezone=’EST’ teste une demande pour voir si elle contient un paramètre de requête HTTP du nom de timezone avec une valeur de EST. Pour vérifier la présence ou l'absence d'un paramètre de requête, effectuez l'une des opérations suivantes :
- queryparm$timezone IS NOT NULL
- queryparm$timezone IS NULL
- Serveur hôte : Nom du système du serveur. Il s'agit de la valeur du nom d'hôte de la commande de protocole IP. Cette opérande ne prend pas en charge les opérateurs numériques tels que "plus grand que" (>).
- serveripv4: Adresse du protocole IP version 4 de la machine serveur, utilisant le type d'adresse avec un ensemble de quatre mappes mémoire séparées n.n.n.n.
- serveripv6: Le protocole IP version 6 128-bit avec un type d'adresse de x:x:x:x:x:x:x:x de la machine serveur.
- uid : ID utilisateur de l'émetteur de la demande. service Nom d'un service Web. opération Nom d'une opération de service Web. EJB Nom d'un EJB. méthode Nom d'une méthode d'un EJB.
|
Opérateurs |
- = L'opérateur d'égalité permet de différencier les minuscules des majuscules.
- > L'opérateur "supérieur à" s'utilise avec des nombres.
- >= L'opérateur "supérieur ou égal à" s'utilise avec des nombres.
- < L'opérateur "inférieur à" s'utilise avec des nombres.
- <= L'opérateur "inférieur ou égal à" s'utilise avec des nombres.
- AND : Dans l'expression xx AND yy, cet opérateur permet de rechercher les occurrences qui contiennent à la fois xx, etyy.
- BETWEEN : Cet opérateur s'utilise avec AND pour sélectionner une plage de valeurs qui inclut la première (ou la plus petite) et la dernière (ou la plus élevée) valeurs. Ensemble, ils s'utilisent avec des nombres et des dates.
- EXISTS : Cet opérateur booléen permet de chercher un opérande ou le résultat d'une sous-expression composée, par exemple, lors de la vérification de certains attributs d'en-tête HTTP.
- IN : Cet opérateur permet de spécifier plusieurs valeurs dans une expression unique. Par exemple, si, pour un opérande appelé port, vous voulez spécifier que la valeur du port peut être l'une des valeurs 9080, 9090, 9091, ou toutes ces valeurs, indiquez le fragment d'expression port IN (9080,9090,9091).
La façon dont les valeurs sont exprimées dans les parenthèses dépend du type de données du port. Si le port est représenté par un entier, spécifiez les valeurs sans les placer entre apostrophes. Si le port est représenté par une chaîne, la syntaxe correcte est port IN (‘9080’,‘9090’,‘9091’).
- IS NULL : Cet opérateur indique qu'une validation de la requête signale que le paramètre demandé n'existe pas.
- IS NOT NULL : Cet opérateur indique qu'une validation de la requête signale que le paramètre demandé existe.
- LIKE: Cet opérateur exprime un modèle de correspondance pour des valeurs d'opérande de type chaîne. La valeur doit contenir le caractère générique % à l'emplacement auquel commence le modèle de correspondance. Par exemple, l'expression host LIKE %blanca permet de rechercher le mot blanca ou tout autre mot se terminant par blanca, alors que l'expression host
LIKE blanca% permet de rechercher le mot blanca ou tout autre mot commençant par blanca, et que l'expression host LIKE %blanca% permet de rechercher le mot blanca et tout mot contenant la chaîne blanca.
- NOT : Dans l'expression NOT xx, cet opérateur permet de rechercher les occurrences ne contenant pas xx.
- OR : dans l'expression xx OR yy,
cet opérateur permet de rechercher les occurrences contenant xxou yy.
|
Valeur |
Cette zone affiche les opérandes appropriés. Par exemple, pour l'opérande d'ID utilisateur, entrez l'ID utilisateur dans cette zone. |