创建正则表达式模式集 - Amazon WAF、Amazon Firewall Manager 和 Amazon Shield Advanced
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建正则表达式模式集

按照本部分中的过程创建新的正则表达式模式集。

创建正则表达式模式集

  1. 登录到Amazon Web Services Management Console并打开Amazon WAF控制台位于https://console.aws.amazon.com/wafv2/.

  2. 在导航窗格中,选择 Regex pattern sets (正则表达式模式集),然后选择 Create regex pattern set (创建正则表达式模式集)

  3. 输入正则表达式模式集的名称和描述。当您想要使用集时,您可以使用这些信息来标识集。

    注意

    正则表达式模式集在创建之后无法更改名称。

  4. 对于 Region (区域),选择要存储正则表达式模式集的区域。要在保护 Amazon CloudFront 分配的 Web ACL 中使用正则表达式模式集,必须选择 Global (CloudFront)。

  5. Regular expressions (正则表达式) 文本框中,每行输入一个正则表达式模式。

    例如,正则表达式 I[a@]mAB[a@]dRequest 与以下字符串匹配:IamABadRequestIamAB@dRequestI@mABadRequestI@mAB@dRequest

    Amazon WAF支持 PCRE 库使用的模式语法libpcre. 该库记录在PCRE-Perl 兼容的正则表达式.

    Amazon WAF不支持库的所有组合。例如,它支持一些零宽度断言,但不支持全部。我们没有支持的构造的完整列表。但是,如果您提供了一个无效的正则表达式模式或使用不受支持的构造,Amazon WAFAPI 报告故障。

    Amazon WAF不支持以下 PCRE 模式:

    • 反向引用和捕获子表达式

    • 子例程引用和递归模式

    • 条件模式

    • 回溯控制动词

    • \C 单字节指令

    • \R 换行符匹配指令

    • 匹配重置指令的 \K 开头

    • 标注和嵌入式代码

    • 原子分组和占有式限定符

  6. 查看正则表达式模式集的设置,然后选择 Create regex pattern set (创建正则表达式模式集)