Consultar logs do AWS WAF - Amazon Athena

Consultar logs do AWS WAF

O AWS WAF é um firewall para aplicações Web que permite monitorar e controlar as solicitações HTTP e HTTPS que as aplicações Web protegidas recebem dos clientes. Você define como lidar com as solicitações da Web configurando regras dentro de uma lista de controle de acesso (ACL) da Web do AWS WAF. Depois, você protege uma aplicação Web associando a ela uma ACL da Web. Exemplos de recursos de aplicações Web que você pode proteger com o AWS WAF incluem distribuições do Amazon CloudFront, APIs REST do Amazon API Gateway e Application Load Balancers. Para obter mais informações sobre o AWS WAF, consulte AWS WAF no AWS WAF Developer Guide.

Os logs do AWS WAF incluem informações sobre o tráfego que é analisado pela sua ACL da Web, como a hora em que o AWS WAF recebeu a solicitação do recurso da AWS, os detalhes da solicitação e a ação para a regra correspondente de cada solicitação.

Você pode configurar uma ACL da Web do AWS WAF para publicar logs em um de vários destinos, onde você pode consultá-los e visualizá-los. Para obter mais informações sobre a configuração de registro em log de ACL da Web e sobre o conteúdo dos logs do AWS WAF, consulte Logging AWS WAF web ACL traffic no AWS WAF developer guide.

Para obter informações sobre como usar o Athena para analisar logs do AWS WAF para obter informações sobre a detecção de ameaças e possíveis ataques à segurança, consulte a postagem do blog Networking & Content Delivery da AWS Como usar as consultas do Amazon Athena para analisar logs do AWS WAF e fornecer a visibilidade necessária para a detecção de ameaças.

Para ver um exemplo de como agregar os logs do AWS WAF em um repositório central de data lake e consultá-los no Athena, leia a publicação no blog de big data da AWS: Analisar os logs do AWS WAF com o OpenSearch Service, Amazon Athena e Amazon QuickSight (em inglês).

Este tópico oferece dois exemplos de instruções CREATE TABLE: um que usa particionamento e outro que não usa.

nota

As instruções CREATE TABLE neste tópico podem ser usadas para logs do AWS WAF v1 e v2. Na v1, o campo webaclid contém um ID. Na v2, o campo webaclid contém um ARN completo. As instruções CREATE TABLE aqui tratam esse conteúdo de forma agnóstica usando o tipo de dados string.