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