## How to use AWS WAF to filter incoming traffic from embargoed countries This project provides you with an automated solution that applies geography-based IP (GeoIP) restrictions based on a descriptive JSON file that lists all the locations that you want to block. ## Authors [Rajat Ravinder Varuni](https://github.com/varunirv) & [Heitor Vital](https://github.com/hvital) ## Building Lambda Package ```bash cd deployment ./build-s3-dist.sh source-bucket-base-name source-bucket-key-prefix version ``` Where: - source-bucket-base-name: name for the S3 bucket location - source-bucket-key-prefix: folder prefix path inside the bucket - version: also used to compose where the template will source the Lambda code from For example: ./build-s3-dist.sh awsiammedia public/sample/aws-waf-embargoed-countries-ofac v1.0 The template will then expect the source code to be located in: - bucket: awsiammedia - key prefix: public/sample/aws-waf-embargoed-countries-ofac/v1.0/ ## CF template and Lambda function Located in deployment/dist ## License Summary This sample code is made available under a modified MIT license. See the LICENSE file.