创建正则表达式模式集 - 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 (区域),选择要存储正则表达式模式集的区域。使用在保护亚马逊的 Web ACL 中设置的正则表达式模式 CloudFront 发行版,你必须使用全局 (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 (创建正则表达式模式集)