waf.tf 703 B

123456789101112131415161718192021222324252627282930313233
  1. locals {
  2. blacklisted_ips = [
  3. {
  4. "value" = "172.16.0.0/16"
  5. type = "IPV4"
  6. },
  7. {
  8. "value" = "192.168.0.0/16"
  9. type = "IPV4"
  10. },
  11. {
  12. "value" = "169.254.0.0/16"
  13. type = "IPV4"
  14. },
  15. {
  16. "value" = "127.0.0.1/32"
  17. type = "IPV4"
  18. },
  19. ]
  20. waf_prefix = "portal"
  21. }
  22. module "regional_waf" {
  23. source = "../../submodules/waf_owasp_top10"
  24. waf_prefix = local.waf_prefix
  25. blacklisted_ips = local.blacklisted_ips
  26. admin_remote_ipset = var.admin_remote_ipset
  27. }
  28. resource "aws_wafregional_web_acl_association" "portal_alb_waf" {
  29. resource_arn = aws_alb.portal.arn
  30. web_acl_id = module.regional_waf.web_acl_id
  31. }