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