This section describes the components and AWS services that make up this solution and the architecture details on how these components work together.
AWS services in this solution
AWS service | Description |
---|---|
Core. Deploys an AWS WAF web ACL, AWS Managed Rules rule groups, custom rules, and IP sets. Makes AWS WAF API calls to block common attacks and secure web applications. |
|
Core. Delivers AWS WAF logs to Amazon S3 buckets. |
|
Core. Stores AWS WAF, CloudFront, and ALB logs. |
|
Core. Deploys multiple Lambda functions to support custom rules. |
|
Core. Creates events rules to invoke Lambda. |
|
Supporting. Creates Athena queries and work groups to support the Athena log parser. |
|
Supporting. Creates databases and tables to support the Athena log parser. |
|
Supporting. Creates a bad bot honeypot endpoint. |
|
Supporting. Sends Amazon Simple Notification Service (Amazon SNS) email notifications to support IP retention on allowed and denied lists. |
|
Supporting. Provides application-level resource monitoring and visualization of resource operations and cost data. |