AWS Web Application Firewall (WAF)

Overview

AWS Web Application Firewall (WAF) is a security service that helps protect web applications from common web exploits and attacks by filtering and monitoring HTTP and HTTPS requests. It allows you to create customizable rules to block, allow, or count specific traffic patterns based on conditions like IP addresses, HTTP headers, or query strings.

Follow the instructions on this page to ingest WAF logs, including protection pack (web ACL) logs, into Hydrolix. A Hydrolix cluster can ingest logs from two WAF policy types.

  • Regional: Create a WAF regional policy from within your AWS WAF service
  • Global: Create a WAF global policy from your CloudFront service

Create the AWS Firehose stream

Regional

If you set up an AWS WAF (regional) data source from within the Hydrolix web console, Hydrolix creates an Amazon Data Firehose stream for it in the same region as your Hydrolix service.

Global

If you configure AWS WAF (Global for CloudFront) as a data source in the Hydrolix web console, Hydrolix configures an Amazon Data Firehose stream in the us-east-1 region. AWS enforces this region for the Firehose stream.

Send logs to Firehose

To send WAF logs to the Firehose stream, follow the AWS WAF logging configuration instructions and select the Firehose stream as the destination. The stream name can be found in the data source detail page of the Hydrolix web console and will have a different form depending on whether you created a regional or global stream:

aws-waf-logs-hdx-firehose-regional-{random string}
aws-waf-logs-hdx-waf-firehose-global-{random string}

Additional considerations

Cross-region data transfer costs

If AWS WAF, the Firehose stream, or Hydrolix cluster run in different regions, you may incur additional data transfer costs. All data streaming service costs appear on your AWS bill and aren't included in your Hydrolix subscription.

Confirm which AWS region the Hydrolix cluster is running in on the Product Info page of the Hydrolix web console.

Use the AWS pricing calculator and the Amazon Data Firehose pricing to estimate costs.

Deactivating

You can deprovision the Firehose service provisioned by Hydrolix by selecting de-activate in the Hydrolix web console.