本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建正则表达式模式集
按照本部分中的过程创建新的正则表达式模式集。
创建正则表达式模式集
登录Amazon Web Services Management Console并打开Amazon WAF主机,网址为 https://console.aws.amazon.com/wafv2/
。 在导航窗格中,选择 Regex pattern sets (正则表达式模式集),然后选择 Create regex pattern set (创建正则表达式模式集)。
输入正则表达式模式集的名称和描述。当您想要使用集时,您可以使用这些信息来标识集。
注意
正则表达式模式集在创建之后无法更改名称。
对于区域,选择 Global (CloudFront) 或选择要存储正则表达式模式集的区域。只能在保护区域资源的 Web ACL 中使用区域正则表达式模式集。要使用保护亚马逊 CloudFront 发行版的 Web ACL 中设置的正则表达式模式,必须使用 Global (CloudFront)。
在 Regular expressions (正则表达式) 文本框中,每行输入一个正则表达式模式。
例如,正则表达式
I[a@]mAB[a@]dRequest与以下字符串匹配:IamABadRequest、IamAB@dRequest、I@mABadRequest和I@mAB@dRequest。Amazon WAF支持 PCRE 库使用的模式语法
libpcre。该库记录在 PCRE-Perl 兼容正则表达式中。 Amazon WAF不支持库的所有结构。例如,它支持一些零宽度断言,但不是全部。我们没有支持的构造的完整列表。但是,如果您提供的正则表达式模式无效或使用不支持的结构,则Amazon WAF API 会报告失败。
Amazon WAF不支持以下 PCRE 模式:
-
反向引用和捕获子表达式
-
子例程引用和递归模式
-
条件模式
-
回溯控制动词
-
\C 单字节指令
-
\R 换行符匹配指令
-
匹配重置指令的 \K 开头
-
标注和嵌入式代码
-
原子分组和占有式限定符
-
查看正则表达式模式集的设置,然后选择 Create regex pattern set (创建正则表达式模式集)。