├── .gitignore ├── .pre-commit-config.yaml ├── .tflint.hcl ├── README.md ├── centralized ├── .terraform.lock.hcl ├── .tflint.hcl ├── README.md ├── data.tf ├── ec2-instances.tf ├── egress-vpc.tf ├── iam.tf ├── images │ └── centralized-anfw.png ├── inspection-vpc.tf ├── locals.tf ├── network_firewall.tf ├── outputs.tf ├── provider.tf ├── rules │ ├── emerging-user-agents.rules │ └── readme.txt ├── security-groups.tf ├── spoke-vpc-a.tf ├── spoke-vpc-b.tf ├── transit-gateway.tf ├── variables.tf └── versions.tf └── distributed ├── .terraform.lock.hcl ├── .tflint.hcl ├── README.md ├── data.tf ├── iam.tf ├── images └── distributed-anfw.png ├── network-firewall.tf ├── outputs.tf ├── provider.tf ├── test-ec2.tf ├── variables.tf ├── versions.tf └── vpc.tf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.tflint.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/.tflint.hcl -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/README.md -------------------------------------------------------------------------------- /centralized/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/.terraform.lock.hcl -------------------------------------------------------------------------------- /centralized/.tflint.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/.tflint.hcl -------------------------------------------------------------------------------- /centralized/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/README.md -------------------------------------------------------------------------------- /centralized/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/data.tf -------------------------------------------------------------------------------- /centralized/ec2-instances.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/ec2-instances.tf -------------------------------------------------------------------------------- /centralized/egress-vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/egress-vpc.tf -------------------------------------------------------------------------------- /centralized/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/iam.tf -------------------------------------------------------------------------------- /centralized/images/centralized-anfw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/images/centralized-anfw.png -------------------------------------------------------------------------------- /centralized/inspection-vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/inspection-vpc.tf -------------------------------------------------------------------------------- /centralized/locals.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/locals.tf -------------------------------------------------------------------------------- /centralized/network_firewall.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/network_firewall.tf -------------------------------------------------------------------------------- /centralized/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/outputs.tf -------------------------------------------------------------------------------- /centralized/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/provider.tf -------------------------------------------------------------------------------- /centralized/rules/emerging-user-agents.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/rules/emerging-user-agents.rules -------------------------------------------------------------------------------- /centralized/rules/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/rules/readme.txt -------------------------------------------------------------------------------- /centralized/security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/security-groups.tf -------------------------------------------------------------------------------- /centralized/spoke-vpc-a.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/spoke-vpc-a.tf -------------------------------------------------------------------------------- /centralized/spoke-vpc-b.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/spoke-vpc-b.tf -------------------------------------------------------------------------------- /centralized/transit-gateway.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/transit-gateway.tf -------------------------------------------------------------------------------- /centralized/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/variables.tf -------------------------------------------------------------------------------- /centralized/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/centralized/versions.tf -------------------------------------------------------------------------------- /distributed/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/.terraform.lock.hcl -------------------------------------------------------------------------------- /distributed/.tflint.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/.tflint.hcl -------------------------------------------------------------------------------- /distributed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/README.md -------------------------------------------------------------------------------- /distributed/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/data.tf -------------------------------------------------------------------------------- /distributed/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/iam.tf -------------------------------------------------------------------------------- /distributed/images/distributed-anfw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/images/distributed-anfw.png -------------------------------------------------------------------------------- /distributed/network-firewall.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/network-firewall.tf -------------------------------------------------------------------------------- /distributed/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/outputs.tf -------------------------------------------------------------------------------- /distributed/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/provider.tf -------------------------------------------------------------------------------- /distributed/test-ec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/test-ec2.tf -------------------------------------------------------------------------------- /distributed/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/variables.tf -------------------------------------------------------------------------------- /distributed/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/versions.tf -------------------------------------------------------------------------------- /distributed/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msharma24/terraform-aws-network-firewall-deployment-models/HEAD/distributed/vpc.tf --------------------------------------------------------------------------------