Instruction de correspondance d'ensemble de modèles d'expression régulière de règle - AWS WAF, AWS Firewall Manager, et AWS Shield Advanced

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Instruction de correspondance d'ensemble de modèles d'expression régulière de règle

La correspondance de l'ensemble de modèles regex inspecte la partie de la demande web que vous spécifiez et recherche les modèles d'expression régulière que vous avez définis dans un ensemble de modèles regex.

AWS WAF prend en charge la syntaxe des modèles utilisée par la bibliothèque PCRE, libpcre à quelques exceptions près. La bibliothèque est documentée sur PCRE - Perl Compatible Regular Expressions. Pour plus d'informations sur AWS WAF le support, consultezModèle d'expression régulière correspondant dans AWS WAF.

Note

Chaque règle de correspondance d'ensemble de modèles regex fait référence à un ensemble de modèlesregex, que vous créez et maintenez indépendamment de vos règles. Vous pouvez utiliser un seul ensemble de modèles regex dans plusieurs règles, et lorsque vous mettez à jour l'ensemble référencé, toutes les règles qui y font référence AWS WAF sont automatiquement mises à jour.

Pour de plus amples informations sur la création et la gestion d'un ensemble de modèles regex, reportez-vous à la section Création et gestion d'un ensemble de modèles d'expression régulière.

Une instruction regex pattern set match indique de AWS WAF rechercher l'un des modèles de l'ensemble dans le composant de requête que vous choisissez. Une demande web correspond à l'instruction de règle de l'ensemble de modèles si le composant de demande correspond à l'un des modèles de l'ensemble.

Si vous souhaitez combiner vos correspondances de modèles regex en utilisant la logique, par exemple pour les faire correspondre à certaines expressions régulières et non à d'autres, pensez à utiliserDéclaration de règle de correspondance Regex.

Imbriquable : vous pouvez imbriquer ce type de déclaration.

WCU — 25 WCU, comme coût de base. Si vous utilisez le composant de requête Tous les paramètres de requête, ajoutez 10 WCU. Si vous utilisez le corps JSON du composant de demande, doublez le coût de base des WCU. Pour chaque transformation de texte que vous appliquez, ajoutez 10 WCU.

Ce type d'instruction fonctionne sur un composant de requête Web et nécessite les paramètres de composant de demande suivants :

  • Composant de demande : partie de la requête Web destinée à inspecter, par exemple, une chaîne de requête ou le corps de la requête.

    Avertissement

    Si vous inspectez les composants de la requête Body, JSON body, Headers ou Cookies, renseignez-vous sur les limites relatives à Gestion des composants de demande surdimensionnés dans AWS WAF la quantité de contenu AWS WAF pouvant être inspectée.

    Pour plus d'informations sur les composants des requêtes Web, consultezSpécification et gestion des composants de requête Web.

  • Transformations de texte facultatives : transformations que vous AWS WAF souhaitez effectuer sur le composant de demande avant de l'inspecter. Par exemple, vous pouvez passer en minuscules ou normaliser les espaces blancs. Si vous spécifiez plusieurs transformations, AWS WAF traitez-les dans l'ordre indiqué. Pour plus d’informations, consultez Options de transformation du texte.

Cette instruction nécessite les paramètres suivants :

  • Spécification du jeu de modèles Regex — Choisissez le jeu de modèles Regex que vous souhaitez utiliser dans la liste ou créez-en un nouveau.

Où trouver cette déclaration de règle
  • Générateur de règles sur la console : pour Type de correspondance, choisissez Condition de correspondance de chaîne > Correspond au modèle du jeu d'expressions régulières.

  • APIRegexPatternSetReferenceStatement