Como usar ACLs da Web no 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á.

Como usar ACLs da Web no AWS WAF

Esta página explica o que é uma lista de controle de acesso à Web (ACL da Web) e como ela funciona.

A web ACL é um recurso que oferece controle detalhado sobre todas as solicitações web HTTP (S) às quais o recurso protegido responde. Você pode proteger os recursos do Amazon CloudFront, Amazon API Gateway, Application Load Balancer, AWS AppSync, Amazon Cognito, AWS App Runner e AWS Verified Access.

Você pode usar critérios como os seguintes para permitir ou bloquear solicitações:

  • Origem do endereço IP da solicitação

  • País de origem da solicitação

  • Correspondência de string ou correspondência de expressão regular (regex) em uma parte da solicitação

  • Tamanho de uma parte específica da solicitação

  • Detecção de código SQL malicioso ou script

Você também pode testar qualquer combinação dessas condições. Você pode bloquear ou contar solicitações da Web que não apenas atendem às condições especificadas, mas também excedem um determinado número de solicitações em qualquer minuto. Você pode combinar condições usando operadores lógicos. Você também pode executar quebra-cabeças CAPTCHA e desafios silenciosos de sessões de clientes contra solicitações.

Você fornece seus critérios de correspondência e a ação a ser tomada em relação às correspondências nas instruções de regras do AWS WAF. Você pode definir instruções de regras diretamente na sua web ACL e em grupos de regras reutilizáveis que você usa na sua web ACL. Para obter uma lista completa das opções, consulte Como usar instruções de regra no AWS WAF e Como usar ações de regras no AWS WAF.

Ao criar uma web ACL, especifique os tipos de recursos com os quais pretende utilizá-la. Para ter mais informações, consulte Como criar uma ACL da Web no AWS WAF. Depois de definir uma web ACL, é possível associá-la aos seus recursos para começar a fornecer proteção para eles. Para ter mais informações, consulte Associar ou desassociar uma web ACL com um recurso AWS.

nota

Em algumas ocasiões, o AWS WAF poderá encontrar um erro interno que atrasará a resposta aos recursos da AWS associados sobre se deve permitir ou bloquear uma solicitação. Nessas ocasiões, o CloudFront normalmente permite a solicitação ou veicula o conteúdo, enquanto os serviços regionais, em geral, negam a solicitação e não veiculam o conteúdo.

Risco de tráfego de produção

Antes de implantar alterações em sua web ACL para tráfego de produção, teste-as e ajuste-as em um ambiente de preparação ou teste até se sentir confortável com o impacto potencial em seu tráfego. Em seguida, teste e ajuste suas regras atualizadas no modo de contagem com seu tráfego de produção antes de ativá-las. Para obter orientações, consulte Testar e ajustar suas proteções do AWS WAF.

nota

O uso de mais de 1.500 WCUs em uma web ACL gera custos além do preço básico da web ACL. Para obter mais informações, consulte Unidades ACL de capacidade da Web (WCUs) em AWS WAF e Definição de preço do AWS WAF.

Inconsistências temporárias durante as atualizações

Quando você cria ou altera uma web ACL ou outros recursos do AWS WAF, as alterações demoram um pouco para se propagar em todas as áreas em que os recursos estão armazenados. O tempo de propagação pode ser de alguns segundos a alguns minutos.

Os seguintes são exemplos de inconsistências temporárias com as quais você pode se deparar durante a propagação da alteração:

  • Depois de criar uma web ACL, se você tentar associá-la a um recurso, poderá obter uma exceção indicando que a web ACL não está disponível.

  • Depois de adicionar um grupo de regras a uma web ACL, as novas regras do grupo de regras podem estar em vigor em uma área em que a web ACL é usada e não em outra.

  • Depois de alterar uma configuração de ação de regra, você pode se deparar com a ação antiga em alguns lugares e a nova ação em outros.

  • Ou, se você adicionar um endereço IP a um conjunto de IP que esteja em uso em uma regra de bloqueio, o novo endereço poderá ser brevemente bloqueado em uma área, enquanto ainda é permitido em outra.