

**引入全新的主机体验 AWS WAF**

现在，您可以使用更新的体验访问控制台中任意位置的 AWS WAF 功能。有关更多详细信息，请参阅[使用控制台](https://docs.aws.amazon.com/waf/latest/developerguide/working-with-console.html)。

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

# 创建和管理中设置的正则表达式模式 AWS WAF
<a name="waf-regex-pattern-set-managing"></a>

正则表达式模式集提供了要在规则语句中一起使用的正则表达式的集合。正则表达式模式集是资源。 AWS 

要使用保护包 (Web ACL) 或规则组中设置的正则表达式模式，请先使用正则表达式模式`RegexPatternSet`规范创建一个 AWS 资源。然后，在将正则表达式模式集规则语句添加到保护包（web ACL）或规则组时引用该集。正则表达式模式集必须至少包含一个正则表达式模式。

如果您的正则表达式模式集包含多个正则表达式模式，则在规则中使用时，模式匹配与 `OR` 逻辑组合使用。也就是说，如果请求组件与集合中的任何模式匹配，Web 请求将匹配模式集规则语句。

AWS WAF 支持 PCRE 库使用的模式语法，但`libpcre`有一些例外。该库记录在 [PCRE：与 Perl 兼容的正则表达式](http://www.pcre.org/)中。有关 AWS WAF 支持的信息，请参阅[中支持的正则表达式语法 AWS WAF](waf-regex-pattern-support.md)。

## 创建正则表达式模式集
<a name="waf-regex-pattern-set-creating"></a>

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

**创建正则表达式模式集**

1. 登录 AWS 管理控制台 并在 [https://console.aws.amazon.com/wafv2/homev](https://console.aws.amazon.com/wafv2/homev2) 2 上打开主 AWS WAF 机。

1. 在导航窗格中，选择 **正则表达式模式集**，然后选择 **创建正则表达式模式集**。

1. 输入正则表达式模式集的名称和描述。当您想要使用集时，您可以使用这些信息来标识集。
**注意**  
正则表达式模式集在创建之后无法更改名称。

1. 对于**区域**，选择全局 (CloudFront) 或选择要存储正则表达式模式集的区域。只能在保护区域资源的保护包 (Web ACLs) 中使用区域正则表达式模式集。要使用保护包 (Web ACLs) 中设置的正则表达式模式来保护 Amazon CloudFront 分发，您必须使用 Global (CloudFront)。

1. 在**正则表达式**文本框中，每行输入一个正则表达式模式。

   例如，正则表达式 `I[a@]mAB[a@]dRequest` 与以下字符串匹配：`IamABadRequest`、`IamAB@dRequest`、`I@mABadRequest` 和 `I@mAB@dRequest`。

   AWS WAF 支持 PCRE 库使用的模式语法，但`libpcre`有一些例外。该库记录在 [PCRE：与 Perl 兼容的正则表达式](http://www.pcre.org/)中。有关 AWS WAF 支持的信息，请参阅[中支持的正则表达式语法 AWS WAF](waf-regex-pattern-support.md)。

1. 查看正则表达式模式集的设置，然后选择 **创建正则表达式模式集**。

## 删除正则表达式模式集
<a name="waf-regex-pattern-set-deleting"></a>

按照本部分中的指导删除引用集。

**删除引用的集合和规则组**  
删除可在保护包 (Web ACL) 中使用的实体（例如 IP 集、正则表达式模式集或规则组）时， AWS WAF 会检查该实体当前是否正在保护包 (Web ACL) 中使用。如果它发现它正在使用中，则 AWS WAF 会警告你。 AWS WAF 几乎总是能够确定保护包（Web ACL）是否引用了实体。但是在极少数情况下，它可能无法确定。如果您需要确保当前没有任何实体在使用该实体，请在将其删除之前在保护包 (Web ACLs) 中进行检查。如果实体是引用的集合，请确保没有规则组正在使用它。

**删除正则表达式模式集**

1. 登录 AWS 管理控制台 并在 [https://console.aws.amazon.com/wafv2/homev](https://console.aws.amazon.com/wafv2/homev2) 2 上打开主 AWS WAF 机。

1. 在导航窗格中，选择 **正则表达式模式集**。

1. 选择要删除的正则表达式模式集，然后选择 **删除**。