Criando e gerenciando um padrão de regex definido em AWS WAF - AWS WAF, AWS Firewall Manager e AWS Shield Advanced

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criando e gerenciando um padrão de regex definido em AWS WAF

Um conjunto de padrões regex fornece uma coleção de expressões regulares que você deseja usar em conjunto em uma instrução de regra. Os conjuntos de padrões Regex são AWS recursos.

Para usar um padrão de regex definido em uma web ACL ou grupo de regras, primeiro você cria um AWS recurso, RegexPatternSet com suas especificações de padrão regex. Em seguida, você faz referência ao conjunto ao adicionar uma instrução de regra de conjunto de padrões regex a uma web ACL ou grupo de regras. Um conjunto de padrões regex deve conter pelo menos um padrão regex.

Se o seu conjunto de padrões regex contiver mais de um padrão regex, quando ele for usado em uma regra, a correspondência de padrões é combinada com uma lógica OR. Ou seja, uma solicitação web corresponderá à instrução de regra de conjunto de padrões se o componente de solicitação corresponder a qualquer um dos padrões no conjunto.

AWS WAF suporta a sintaxe padrão usada pela PCRE biblioteca, libpcre com algumas exceções. A biblioteca está documentada em PCRE- Expressões regulares compatíveis com Perl. Para obter mais informações sobre AWS WAF suporte, vejaSintaxe de expressão regular suportada em AWS WAF.

Criar um conjunto de padrões regex

Siga o procedimento nesta seção para criar um novo conjunto de padrões regex.

Para criar um conjunto de padrões regex
  1. Faça login no AWS Management Console e abra o AWS WAF console em https://console.aws.amazon.com/wafv2/.

  2. No painel de navegação, escolha Regex pattern sets (Conjuntos de padrões Regex) e Create regex pattern set (Criar conjunto de padrões regex).

  3. Informe um nome e uma descrição para o conjunto de padrões regex. Você usará esses dados para identificá-lo quando quiser usar o conjunto.

    nota

    Não é possível alterar o nome depois de criar o conjunto de padrões regex.

  4. Em Região, escolha Global (CloudFront) ou escolha a Região em que você deseja armazenar o conjunto de padrões regex. Você pode usar conjuntos de padrões regionais de regex somente na Web ACLs que protejam recursos regionais. Para usar um padrão de regex definido na web ACLs que proteja CloudFront as distribuições da Amazon, você deve usar Global ()CloudFront.

  5. Na caixa de texto Regular expressions (Expressões regulares) insira um padrão de regex por linha.

    Por exemplo, a expressão regular I[a@]mAB[a@]dRequest corresponde às seguintes strings: IamABadRequest, IamAB@dRequest, I@mABadRequest e I@mAB@dRequest.

    AWS WAF suporta a sintaxe padrão usada pela PCRE biblioteca, libpcre com algumas exceções. A biblioteca está documentada em PCRE- Expressões regulares compatíveis com Perl. Para obter mais informações sobre AWS WAF suporte, vejaSintaxe de expressão regular suportada em AWS WAF.

  6. Revise as configurações do conjunto de padrões regex e escolha Create regex pattern set (Criar conjunto de padrões regex).

Excluir um conjunto de padrões regex

Siga as orientações nesta seção para excluir um conjunto referenciado.

Como excluir um conjunto e grupo de regras refenciados

Quando você exclui uma entidade que pode ser usada em uma WebACL, como um conjunto de IP, conjunto de padrões regex ou grupo de regras, AWS WAF verifica se a entidade está sendo usada atualmente em uma webACL. Se descobrir que está em uso, AWS WAF avisa você. AWS WAF quase sempre é capaz de determinar se uma entidade está sendo referenciada por uma webACL. No entanto, em casos raros, talvez não seja possível fazer isso. Se você precisar ter certeza de que nada está usando a entidade no momento, verifique-a na sua web ACLs antes de excluí-la. Se a entidade for um conjunto referenciado, verifique também se nenhum grupo de regras está utilizando-a.

Como excluir um conjunto de padrões regex
  1. Faça login no AWS Management Console e abra o AWS WAF console em https://console.aws.amazon.com/wafv2/.

  2. No painel de navegação, escolha Regex pattern sets (Conjuntos de padrões Regex).

  3. Selecione o conjunto de padrões regex que deseja deletar e escolha Delete (Excluir).