本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建正则表达式模式集
按照本部分中的过程创建新的正则表达式模式集。
创建正则表达式模式集
登录Amazon Web Services Management Console然后打开Amazon WAF控制台https://console.aws.amazon.com/wafv2/
. 在导航窗格中,选择 Regex pattern sets (正则表达式模式集),然后选择 Create regex pattern set (创建正则表达式模式集)。
输入正则表达式模式集的名称和描述。当您想要使用集时,您可以使用这些信息来标识集。
注意 正则表达式模式集在创建之后无法更改名称。
对于 Region (区域),选择要存储正则表达式模式集的区域。使用在保护亚马逊的 Web ACL 中设置的正则表达式模式 CloudFront 发行版,你必须使用全局 (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 WAFAPI 报告故障。
Amazon WAF不支持以下 PCRE 模式:
-
反向引用和捕获子表达式
-
子例程引用和递归模式
-
条件模式
-
回溯控制动词
-
\C 单字节指令
-
\R 换行符匹配指令
-
匹配重置指令的 \K 开头
-
标注和嵌入式代码
-
原子分组和占有式限定符
-
查看正则表达式模式集的设置,然后选择 Create regex pattern set (创建正则表达式模式集)。