Opções e chaves de agregação de regras com base em taxas - 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á.

Opções e chaves de agregação de regras com base em taxas

Por padrão, uma regra baseada em intervalo agrega e limita o intervalo das solicitações com base no endereço IP da solicitação. Você pode configurar a regra para usar várias outras chaves de agregação e combinações de teclas. Por exemplo, você pode agregar com base em um endereço IP encaminhado, no método HTTP ou em um argumento de consulta. Você também pode especificar combinações de chaves de agregação, como endereço IP e método HTTP, ou os valores de dois cookies diferentes.

nota

Todos os componentes da solicitação que você especifica na chave de agregação devem estar presentes em uma solicitação da web para que a solicitação seja avaliada ou o intervalo seja limitado pela regra.

Você pode configurar sua regra baseada em intervalos com as seguintes opções de agregação.

  • Endereço IP de origem:Agregar usando apenas o endereço IP da origem da solicitação da web.

    O endereço IP de origem pode não conter o endereço do cliente de origem. Se uma solicitação da web passar por um ou mais proxies ou balanceadores de carga, ela conterá o endereço do último proxy.

  • Endereço IP no cabeçalho:Agregar usando apenas um endereço de cliente em um cabeçalho HTTP. Isso também é conhecido como endereço IP encaminhado.

    Com essa configuração, você também especifica um comportamento de fallback a ser aplicado a uma solicitação da web com um endereço IP incorreto no cabeçalho. O comportamento de fallback define o resultado correspondente da solicitação como correspondente ou não correspondente. Sem correspondência, a regra baseada em intervalos não conta nem limita o intervalo da solicitação. Para corresponder, a regra baseada em intervalos agrupa a solicitação junto com outras solicitações que têm um endereço IP incorreto no cabeçalho especificado.

    Tenha cuidado com essa opção, pois os cabeçalhos podem ser manipulados de forma inconsistente por proxies e também podem ser modificados para ignorar a inspeção. Para obter informações adicionais e práticas recomendadas, consulte Endereço IP encaminhado.

  • Contar tudo:Contar e limitar o intervalo de todas as solicitações que correspondam à instrução de redução de escopo da regra. Essa opção requer uma instrução de redução de escopo. Isso geralmente é usado para limitar o intervalo de um conjunto específico de solicitações, como todas as solicitações com um rótulo específico ou todas as solicitações de uma área geográfica específica.

  • Chaves personalizadas:Agregar usando uma ou mais chaves de agregação personalizadas. Para combinar qualquer uma das opções de endereço IP com outras chaves de agregação, defina-as aqui em chaves personalizadas.

    As chaves de agregação personalizadas são um subconjunto das opções do componente de solicitação da web descritas em Solicitar opções de componentes.

    As principais opções são as seguintes. Exceto onde indicado, você pode usar uma opção várias vezes, por exemplo, dois cabeçalhos ou três namespaces de rótulo.

    • Namespace de rótulo:Usar um namespace de rótulo como chave de agregação. Cada nome de rótulo distinto totalmente qualificado que tem o namespace de rótulo especificado contribui para a instância de agregação. Se você usar apenas um namespace de rótulo como chave personalizada, cada nome de rótulo definirá totalmente uma instância de agregação.

      A regra baseada em intervalos usa somente rótulos que foram adicionados à solicitação por regras que são avaliadas previamente na web ACL.

      Para obter mais informações sobre namespaces, consulte AWS WAF sintaxe de rótulos e requisitos de nomenclatura.

    • Cabeçalho:Usar um cabeçalho nomeado como chave de agregação. Cada valor distinto no cabeçalho contribui para a instância de agregação.

      O cabeçalho usa uma transformação de texto opcional. Consulte Opções de transformação de texto.

    • Cookie:Usar um cookie nomeado como chave de agregação. Cada valor distinto no cookie contribui para a instância de agregação.

      O cookie faz uma transformação de texto opcional. Consulte Opções de transformação de texto.

    • Argumento de consulta:Usar um único argumento de consulta na solicitação como uma chave agregada. Cada valor distinto para o argumento de consulta nomeado contribui para a instância de agregação.

      O argumento de consulta usa uma transformação de texto opcional. Consulte Opções de transformação de texto.

    • String de consulta:Use toda a string de consulta na solicitação como uma chave agregada. Cada string de consulta distinta contribui para a instância de agregação. Você pode usar esse tipo de chave uma vez.

      A string de consulta usa uma transformação de texto opcional. Consulte Opções de transformação de texto.

    • Caminho do URI:Usar o caminho do URI na solicitação como uma chave agregada. Cada caminho de URI distinto contribui para a instância de agregação. Você pode usar esse tipo de chave uma vez.

      O caminho do URI usa uma transformação de texto opcional. Consulte Opções de transformação de texto.

    • Método HTTP:Usar o método HTTP da solicitação como uma chave agregada. Cada método HTTP distinto contribui para a instância de agregação. Você pode usar esse tipo de chave uma vez.

    • Endereço IP:Agregar usando o endereço IP da origem da solicitação da web em combinação com outras chaves.

      Pode não conter o endereço do cliente de origem. Se uma solicitação da web passar por um ou mais proxies ou balanceadores de carga, ela conterá o endereço do último proxy.

    • Endereço IP no cabeçalho:Agregar usando o endereço do cliente em um cabeçalho HTTP em combinação com outras chaves. Isso também é conhecido como endereço IP encaminhado.

      Tenha cuidado com essa opção, pois os cabeçalhos podem ser tratados de forma inconsistente por proxies e podem ser modificados para ignorar a inspeção. Para obter informações adicionais e práticas recomendadas, consulte Endereço IP encaminhado.