terraform.aws-baseline-infra/modules/networking/nacl
2023-10-25 19:36:23 +08:00
..
main.tf NEW: nacl module 2023-10-25 19:36:23 +08:00
provider.tf NEW: nacl module 2023-10-25 19:36:23 +08:00
README.md NEW: nacl module 2023-10-25 19:36:23 +08:00
variables.tf NEW: nacl module 2023-10-25 19:36:23 +08:00

nacl module

This module takes in list(list(string)) and construct NACL using dynamic block.

Example code in root module

module "nacl" {
  source = "../../modules/networking/nacl"

  egress_rules = [
    ["210", "-1", "0", "0", "10.29.0.0/16", "allow"],
    ["220", "tcp", "443", "443", "10.35.32.0/22", "allow"],
    ["230", "udp", "53", "53", "10.35.67.0/24", "allow"]
  ]
  ingress_rules = [
    ["310", "-1", "0", "0", "10.29.0.0/16", "allow"],
    ["320", "tcp", "80", "81", "10.35.32.0/22", "allow"],
    ["330", "udp", "53", "53", "10.35.67.0/24", "allow"]
  ]
  subnet_ids = ["subnet-0927ba1b06ccfe6c5", "subnet-0551e96ffd016192a"]
  vpc_id     = "vpc-01a10b033169f89a8"
  acl_name   = "test-nacl"
}