├── .github └── workflows │ ├── publish.yaml │ └── release.yaml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cfn-publish.config ├── ci └── include.lst ├── docs ├── 1-01-access-log-sample-download.png ├── 1-02-cloudwatch-event-rule-input.png ├── 2-00-http-flood-config.png ├── 2-01-athena-saved-queries.png ├── 2-02-log-parser-cw-event.png ├── 2-03-cw-event-output.png ├── deploy-to-aws.png ├── files │ ├── alb-access-log-sample.gz │ └── waf-access-log-sample.gz ├── step-0.md ├── step-1.md ├── step-2.md └── step-3.md ├── requirements.txt └── templates ├── instance.template ├── main.template ├── network.template └── security.template /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/README.md -------------------------------------------------------------------------------- /cfn-publish.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/cfn-publish.config -------------------------------------------------------------------------------- /ci/include.lst: -------------------------------------------------------------------------------- 1 | cfn-publish.config 2 | templates 3 | -------------------------------------------------------------------------------- /docs/1-01-access-log-sample-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/1-01-access-log-sample-download.png -------------------------------------------------------------------------------- /docs/1-02-cloudwatch-event-rule-input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/1-02-cloudwatch-event-rule-input.png -------------------------------------------------------------------------------- /docs/2-00-http-flood-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/2-00-http-flood-config.png -------------------------------------------------------------------------------- /docs/2-01-athena-saved-queries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/2-01-athena-saved-queries.png -------------------------------------------------------------------------------- /docs/2-02-log-parser-cw-event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/2-02-log-parser-cw-event.png -------------------------------------------------------------------------------- /docs/2-03-cw-event-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/2-03-cw-event-output.png -------------------------------------------------------------------------------- /docs/deploy-to-aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/deploy-to-aws.png -------------------------------------------------------------------------------- /docs/files/alb-access-log-sample.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/files/alb-access-log-sample.gz -------------------------------------------------------------------------------- /docs/files/waf-access-log-sample.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/files/waf-access-log-sample.gz -------------------------------------------------------------------------------- /docs/step-0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/step-0.md -------------------------------------------------------------------------------- /docs/step-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/step-1.md -------------------------------------------------------------------------------- /docs/step-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/step-2.md -------------------------------------------------------------------------------- /docs/step-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/docs/step-3.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/requirements.txt -------------------------------------------------------------------------------- /templates/instance.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/templates/instance.template -------------------------------------------------------------------------------- /templates/main.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/templates/main.template -------------------------------------------------------------------------------- /templates/network.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/templates/network.template -------------------------------------------------------------------------------- /templates/security.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-waf-classic-workshop/HEAD/templates/security.template --------------------------------------------------------------------------------