

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á.

# Use o arquivo JSON do analisador de log Lambda
<a name="use-lambda-log-parser-json-file"></a>

## Use o arquivo JSON do analisador de log Lambda para proteção contra inundação HTTP
<a name="use-lambda-log-parser-json-file-for-http-flood-protection"></a>

Se você escolher o parâmetro `Yes - AWS Lambda log parser` de modelo **Activate HTTP Flood Protection**, essa solução cria um arquivo de configuração chamado ` <stack_name>-waf_log_conf.json` e o carrega no bucket do Amazon S3 usado para armazenar os arquivos de log do AWS WAF. Para encontrar o nome do bucket, consulte a **WafLogBucket**variável na CloudFormation saída. A figura a seguir mostra um exemplo.

 **Captura de tela mostrando uma tela chamada AWSWAFSecurity Automações e listando quatro saídas** 

![saídas de pilha](http://docs.aws.amazon.com/pt_br/solutions/latest/security-automations-for-aws-waf/images/stack-outputs.png)


Se você editar e sobrescrever o ` <stack_name>-waf_log_conf.json` arquivo no Amazon S3, a função `Log Parser` Lambda considera os novos valores ao processar novos arquivos de log do AWS WAF. O exemplo a seguir é um arquivo de configuração de amostra:

 **Captura de tela de um arquivo de configuração de amostra** 

![configuração de inundação http](http://docs.aws.amazon.com/pt_br/solutions/latest/security-automations-for-aws-waf/images/http-flood-config.png)


Os parâmetros incluem o seguinte:
+ Geral:
  +  **Limite de solicitação (obrigatório)** - O máximo aceitável de solicitações por cinco minutos, por endereço IP. Essa solução usa o valor que você define ao provisionar ou atualizar a CloudFormation pilha.
  +  **Período de bloqueio (obrigatório)** - O período (em minutos) para bloquear endereços IP aplicáveis. Essa solução usa o valor que você define ao provisionar ou atualizar a CloudFormation pilha.
  +  **Sufixos ignorados** - as solicitações que acessam esse tipo de recurso não contam para o limite da solicitação. Por padrão, essa lista está vazia.
+  **Lista de URI** - use isso para definir um limite de solicitação personalizado e um período de bloqueio para informações específicas. URLs Por padrão, essa lista está vazia.

Quando os registros do WAF chegarem ao **WafLogBucket**, eles serão processados pela função do analisador de registros do Lambda usando as configurações em seu arquivo de configuração. A solução grava o resultado em um arquivo de saída nomeado ` <stack_name>-waf_log_out.json` no mesmo bucket. Se o arquivo de saída contiver uma lista dos endereços IP identificados como atacantes, a solução os adicionará ao conjunto de IP do WAF para **HTTP Flood** e eles serão impedidos de acessar seu aplicativo. Se os arquivos de saída não tiverem endereços IP, verifique se o arquivo de configuração é válido ou se o limite de taxa foi excedido de acordo com o arquivo de configuração.

## Use o arquivo JSON do analisador de log Lambda para proteção de scanner e sonda
<a name="use-lambda-log-parser-json-file-for-scanner-and-probe-protection"></a>

Se você escolher o parâmetro `Yes - AWS Lambda log parser` de modelo **Activate Scanner & Probe Protection**, essa solução cria um arquivo de configuração chamado ` <stack_name>-app_log_conf.json` e o carrega no bucket definido do Amazon S3 usado para CloudFront armazenar os arquivos de log do Application Load Balancer.

Se você editar e sobrescrever ` <stack_name>-app_log_conf.json` no Amazon S3, a função `Log Parser` Lambda considera os novos valores ao processar novos arquivos de log do AWS WAF. O exemplo a seguir é um arquivo de configuração de amostra:

 **Captura de tela do arquivo de configuração** 

![arquivo de configuração das sondas do scanner](http://docs.aws.amazon.com/pt_br/solutions/latest/security-automations-for-aws-waf/images/scanner-probes-config-file.png)


Os parâmetros incluem o seguinte:
+ Geral:
  +  **Limite de erro (obrigatório)** - O máximo aceitável de solicitações inválidas por minuto, por endereço IP. Essa solução usa o valor que você definiu ao provisionar ou atualizar a CloudFormation pilha.
  +  **Período de bloqueio (obrigatório)** - O período (em minutos) para bloquear endereços IP aplicáveis. Essa solução usa o valor que você definiu ao provisionar ou atualizar a CloudFormation pilha.
  +  **Códigos de erro** - Retorne o código de status considerado erro. Por padrão, a lista considera os seguintes códigos de status HTTP como erros: `400 (Bad Request)` `401 (Unauthorized)``403 (Forbidden)`,`404 (Not Found)`,, `405 (Method Not Allowed)` e.
+  **Lista de URI** - Use isso para definir um limite de solicitação personalizado e um período de bloqueio para detalhes específicos URLs. Por padrão, essa lista está vazia.

Quando os registros de acesso ao aplicativo chegam ao **AppAccessLogBucket**, a função `Log Parser` Lambda os processa usando as configurações em seu arquivo de configuração. A solução grava o resultado em um arquivo de saída chamado ` <stack_name>`` -app\_log\_out.json` no mesmo bucket. Se o arquivo de saída contiver uma lista dos endereços IP identificados como atacantes, a solução os adicionará ao conjunto de IP do WAF para **Scanner & Probe** e os impedirá de acessar seu aplicativo. Se os arquivos de saída não tiverem endereços IP, verifique se o arquivo de configuração é válido ou se o limite de taxa foi excedido de acordo com o arquivo de configuração.